[RESOLU][Calc] Exporter le contenu d’une colonne sans les cellules vides.
Bonjour,
Avec l’enregistreur de macro, j’ai réalisé une macro pour copier une portion de colonne (Lundi, H2:H25), et la coller dans une autre colonne sans les cellules vides (M4:M27). J’ai réalisé les mêmes macros pour mercredi et vendredi.
Quand je lance les macros manuellement, les unes après les autres, j’obtiens le résultat voulu.
Si j’utilise les boutons de commande plusieurs fois j’obtiens le même résultat pour les trois macros, je ne vois pas pourquoi ?
Merci pour votre aide, je continue de chercher ....
PS: Les macros sont enregistrées dans le fichiers : TEST Pla.ods/Standard/modul1/
[Résolu][Calc] Exporter le contenu d’une colonne sans les cellules vides
Modérateur : Vilains modOOs
Règles du forum
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
-
FLB37
- NOOuvel adepte

- Messages : 15
- Inscription : 02 avr. 2012 15:17
[Résolu][Calc] Exporter le contenu d’une colonne sans les cellules vides
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par FLB37 le 28 sept. 2025 14:59, modifié 1 fois.
LibreOffice 25.2.5.2 (AARCH64)
iMac puce Apple M1
mac OS Sequoia 15.7
iMac puce Apple M1
mac OS Sequoia 15.7
-
micmac
- RespOOnsable forum

- Messages : 10096
- Inscription : 28 août 2010 08:45
Re: Exporter le contenu d’une colonne sans les cellules vides
Bonjour,
Impératif.
Veuillez consulter attentivement les règles de cette section dans le bandeau rouge en haut de page. Si cela n'est pas fait lors de votre prochain passage le sujet sera verrouillé.
Impératif.
Veuillez consulter attentivement les règles de cette section dans le bandeau rouge en haut de page. Si cela n'est pas fait lors de votre prochain passage le sujet sera verrouillé.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
-
yclik
- HédOOniste

- Messages : 1902
- Inscription : 15 déc. 2010 08:33
Re: Exporter le contenu d’une colonne sans les cellules vides
Bonjour
une proposition avec macro unique déclenché par bouton et conditionnée avec le nom du bouton pas réussi avec boucle for next alors j'ai fait avec des goto et étiquettes:
une proposition avec macro unique déclenché par bouton et conditionnée avec le nom du bouton pas réussi avec boucle for next alors j'ai fait avec des goto et étiquettes:
Code : Tout sélectionner
Sub CopierColler(Event as variant)
dim oDoc as object
dim oSheet as object
oSheet = ThisComponent.sheets.GetByName("Feuille1") REM nom de la feuille
oDoc = ThisComponent
oSheet = oDoc.CurrentController.activeSheet
Dim NomBouton as string
Dim oColSource as string
Dim oColCible as string
dim oCellSource as string
dim oLigneSource as double
dim oLigneCible as double
NomBouton = Event.Source.Model.Name rem récupère le nom du bouton déclenché
If NomBouton="Lundi" then oColSource=("H")
If NomBouton="Lundi" then oColCible=("M")
If NomBouton="Mercredi" then oColSource=("I")
If NomBouton="Mercredi" then oColCible=("N")
If NomBouton="Vendredi" then oColSource=("J")
If NomBouton="Vendredi" then oColCible=("O")
Départ:
oLigneSource=2
oLigneCible= 3
GoTo Copie rem(saute 1 pas)
Recommence:
oLigneSource=oLigneSource+1
Copie:
oCellSource=oSheet.getCellRangeByName(oColSource+oLigneSource).String 'copie cellule
If Len(oCellSource) =0 then goto Recommence
oLigneCible=oLigneCible+1
oSheet.getCellRangeByName (oColCible+oLigneCible).String=oCellSource rem colle
If oLigneSource= 25 then exit sub
goto Recommence
End Sub
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.14 sous Windows 11
-
FLB37
- NOOuvel adepte

- Messages : 15
- Inscription : 02 avr. 2012 15:17
Re: Exporter le contenu d’une colonne sans les cellules vides
Un Grand Merci
LibreOffice 25.2.5.2 (AARCH64)
iMac puce Apple M1
mac OS Sequoia 15.7
iMac puce Apple M1
mac OS Sequoia 15.7
-
Dude
- IdOOle de la suite

- Messages : 26200
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Résolu][Calc] Exporter le contenu d’une colonne sans les cellules vides
Salut,
Avec zBasic installé, c'est ultra simple :
Avec zBasic installé, c'est ultra simple :
Code : Tout sélectionner
Sub SupprimeLigneVide
GlobalScope.BasicLibraries.loadLibrary ("zBasic")
maPlage = "H1:H25"
oTableKO = zPlage.VersTable(maPlage, "Feuille1")
oTableOK = zTable.SansLigneVide(oTableKO)
zTable.Ecrit("Récap", "A1", oTableOK)
maPlage = "I1:I25"
oTableKO = zPlage.VersTable(maPlage, "Feuille1")
oTableOK = zTable.SansLigneVide(oTableKO)
zTable.Ecrit("Récap", "B1", oTableOK)
maPlage = "J1:J25"
oTableKO = zPlage.VersTable(maPlage, "Feuille1")
oTableOK = zTable.SansLigneVide(oTableKO)
zTable.Ecrit("Récap", "C1", oTableOK)
End subVous ne pouvez pas consulter les pièces jointes insérées à ce message.