supprimer ligne si colonne = 0 ou vide
Modérateur : Vilains modOOs
Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
-
- Fraîchement OOthentifié
- Messages : 2
- Inscription : 03 juil. 2018 13:13
supprimer ligne si colonne = 0 ou vide
Bonjour,
Sur un calc qui me sert pour mon scock,j'ai 45365 ligne pour seulement 11365 pièces en stock
Je voudrais pouvoir simplement supprimer toutes les lignes dont la colonne D est = à 0 ou vide.
Histoire de condenser mon calc.
C'est pipo surment,mais perso je suis une bille.
Autant vous dire qui faudra etre clair et précis sur le déroulement.
Merci !!!
Sur un calc qui me sert pour mon scock,j'ai 45365 ligne pour seulement 11365 pièces en stock
Je voudrais pouvoir simplement supprimer toutes les lignes dont la colonne D est = à 0 ou vide.
Histoire de condenser mon calc.
C'est pipo surment,mais perso je suis une bille.
Autant vous dire qui faudra etre clair et précis sur le déroulement.
Merci !!!
Sans Risque, Pas de Gloire !!
open office 4.1.5
AOO415m1(Build:9789) - Rev. 1817496
2017-12-11 17:25
Windows 8.1 professionnel media center
open office 4.1.5
AOO415m1(Build:9789) - Rev. 1817496
2017-12-11 17:25
Windows 8.1 professionnel media center
Re: supprimer ligne si colonne = 0 ou vide
Bonjour et bienvenue sur le forum,
Est-ce une erreur, un choix, un oubli, une obligation ?
Dans ce dernier cas, mentionnez-le dans votre signature par "Obligation de version".
Pour connaître la version que vous possédez : https://forum.openoffice.org/fr/forum/v ... 582#p11582
Nous vous invitons à vous mettre à jour de la dernière version : https://forum.openoffice.org/fr/forum/v ... m.php?f=38.
Votre signature doit comporter :
1- La version exacte de AOO ou LibO (AOO 4.1.4 ou LibO 5.3.7 par exemple) ;
2- La version exacte du système d'exploitation (Windows 7 SP2, MacOS X 10.13.2, ou Linux OpenSuse Leap 42.3, par exemple).
Accès direct à votre signature pour la corriger.
Cordialement.
Votre signature indique que vous disposez d'une version de OpenOffice qui n'est plus maintenue.votre signature a écrit : open office 4.0.1 Windows 8.1
Est-ce une erreur, un choix, un oubli, une obligation ?
Dans ce dernier cas, mentionnez-le dans votre signature par "Obligation de version".
Pour connaître la version que vous possédez : https://forum.openoffice.org/fr/forum/v ... 582#p11582
Nous vous invitons à vous mettre à jour de la dernière version : https://forum.openoffice.org/fr/forum/v ... m.php?f=38.
Votre signature doit comporter :
1- La version exacte de AOO ou LibO (AOO 4.1.4 ou LibO 5.3.7 par exemple) ;
2- La version exacte du système d'exploitation (Windows 7 SP2, MacOS X 10.13.2, ou Linux OpenSuse Leap 42.3, par exemple).
Accès direct à votre signature pour la corriger.
Cordialement.
Pour tout savoir sur le fonctionnement de ce forum À lire avant tout !
Re: supprimer ligne si colonne = 0 ou vide
Bonjour,
D'abord, merci de suivre ce que le modérateur te demande.
Ensuite, où se trouve la difficulté ?
Tu utilises un filtre (menu Outils) qui te masque les lignes souhaitées.
D'abord, merci de suivre ce que le modérateur te demande.
Ensuite, où se trouve la difficulté ?
Tu utilises un filtre (menu Outils) qui te masque les lignes souhaitées.
OpenOffice 4.1.15 - Windows 10
-
- Fraîchement OOthentifié
- Messages : 2
- Inscription : 03 juil. 2018 13:13
supprimer ligne si colonne = 0 ou vide
Bonsoir,
Merci à toi monsieur
Pour le filtre je connais. c'est pas mal, mais pas le résultat définitif ex compté.
Le soucis c'est que mets ligne ne se ré-ajuste pas de 1 à 11365.
Et que le filtre n'est actif que sur mon PC.
Je veux pouvoir supprimer définitivement du document toutes les lignes dont le résultat dans la colonne D est " vide ou 0" en faisant juste quelques manipulations.
C'est de la macro je pense d'après tous ce que j'ai pu lire.
Sinon je peux toujours le faire manuellement, la numérotation des lignes se refait automatiquement de 1 à.... ;Mais c'est trrrrrèèèèsss long et galère si je dois sélectionner toutes la ligne ou ensemble de ligne sur 45365 lignes.
Merci à toi monsieur
Pour le filtre je connais. c'est pas mal, mais pas le résultat définitif ex compté.
Le soucis c'est que mets ligne ne se ré-ajuste pas de 1 à 11365.
Et que le filtre n'est actif que sur mon PC.
Je veux pouvoir supprimer définitivement du document toutes les lignes dont le résultat dans la colonne D est " vide ou 0" en faisant juste quelques manipulations.
C'est de la macro je pense d'après tous ce que j'ai pu lire.
Sinon je peux toujours le faire manuellement, la numérotation des lignes se refait automatiquement de 1 à.... ;Mais c'est trrrrrèèèèsss long et galère si je dois sélectionner toutes la ligne ou ensemble de ligne sur 45365 lignes.
Sans Risque, Pas de Gloire !!
open office 4.1.5
AOO415m1(Build:9789) - Rev. 1817496
2017-12-11 17:25
Windows 8.1 professionnel media center
open office 4.1.5
AOO415m1(Build:9789) - Rev. 1817496
2017-12-11 17:25
Windows 8.1 professionnel media center
Re: supprimer ligne si colonne = 0 ou vide
Bonjour,
Plutôt qu'une copie écran, fournissez à la place un fichier complet dépersonnalisé. Cela augmentera vos chances d'obtenir des réponses adaptées et évitera d'avoir à recréer quelque chose qui, au final, pourrait ne pas convenir.
Comment dépersonnaliser un document
Plutôt qu'une copie écran, fournissez à la place un fichier complet dépersonnalisé. Cela augmentera vos chances d'obtenir des réponses adaptées et évitera d'avoir à recréer quelque chose qui, au final, pourrait ne pas convenir.
Comment dépersonnaliser un document
AOO 4.1.15 et LibO stable 7.6.5 / macOS Intel 13.6.5 Ventura
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
- Jean-Louis Cadeillan
- GourOOu
- Messages : 5732
- Inscription : 03 janv. 2009 00:56
Re: supprimer ligne si colonne = 0 ou vide
Bonsoir,
Jean-Louis
- • tu cliques sur une cellule quelconque de la colonne D
• tu cliques sur l'icône de tri croissant A->Z
• tu lances le navigateur par la touche F5
• tu vas à la ligne 11365 par le navigateur
• tu sélectionnes la ligne 11366
• tu vas à la ligne 45365 par le navigateurAjout : • Maj+Ctrl+Fin
• tout en maintenant Maj enfoncée, tu cliques sur cette ligne
• Suppr
Jean-Louis
LibO 7.6.5.2 (x64 avec Java 1.8.0_401) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
Re: supprimer ligne si colonne = 0 ou vide
Bonjour,
Essayez la macro suivante sur une zone sélectionnée de la colonne D
Essayez la macro suivante sur une zone sélectionnée de la colonne D
Code : Tout sélectionner
Sub SupprimeLigneSiZeroOuVide
Document = ThisComponent
Sheet = Document.currentController.activeSheet
REM Recherche les zéros et les supprime
Range =ThisComponent.CurrentSelection
Search = Range.createReplaceDescriptor()
With Search
.SearchString = "0"
.ReplaceString = ""
End With
Display = Range.replaceAll(Search)
REM Supprime les lignes si les cellules
REM de la colonne sélectionnée sont vides
Range = Document.CurrentSelection.getRangeAddress
For Row = Range.EndRow to Range.StartRow step -1
Y = 0
For Column = Range.EndColumn to Range.StartColumn step -1
K = Range.EndColumn +1 - Range.StartColumn
Cell = Sheet.getCellByPosition(Column, row)
If Cell.Type = com.sun.star.table.CellContentType.EMPTY then
Y = Y+1
Else
Y = Y
End if
Next Column
If Y = K then
Sheet.removeRange(Cell.RangeAddress, com.sun.star.sheet.CellDeleteMode.ROWS)
End if
Next Row
End sub
OpenOffice 4.1.5 sous Windows 10
Re: supprimer ligne si colonne = 0 ou vide
Bonjour,
Les solutions par macros se font dans la section éponyme. Pas dans la section tableur.
C'est écrit dans le bandeau rouge en haut de la page
Un remerciement fait aussi plaisir aux bénévoles qui vous ont consacré de leur temps.
La politesse fait également partie de la philosophie du logiciel libre.
Les solutions par macros se font dans la section éponyme. Pas dans la section tableur.
C'est écrit dans le bandeau rouge en haut de la page
Du reste, l'intéressé n'a pas reparu depuis le 09 Juil 2018 23:4 et a lu, semble t-il, les réponses qui vous ont été faites sans y donner de suite.Règles du forum a écrit :Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Un remerciement fait aussi plaisir aux bénévoles qui vous ont consacré de leur temps.
La politesse fait également partie de la philosophie du logiciel libre.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac