OVH Cloud OVH Cloud

suppression de ligne

4 réponses
Avatar
monia
bonjour,
comment supprimer des lignes vides lors de récupération de données venant
d'une autre feuille. Merci de vos réponses

4 réponses

Avatar
Croy
Salut Monia,

Si tu veux une solution pleinment automatisée alors les Grands
Maîtres des lieux se feront un plaisir de te proposer une solution
VBA.

Si maintenant le VBA te colle des boutons alors voilà comment tu peux
t'y prendre autrement :

- Insère une colonne en A:A

- Mets-y dedans des x sur toute la longueur de ton tableau, et même un
peu plus; ça mange pas de pain !

- Génère en Ligne 1 des flèches de filtres sur la largeur de ton
tableau

- Choisis une des flèche et selectionne dans le menu déroulant "vide"

- Tu auras ramené toutes les lignes vide de ton tableau

- Selectionne-les toutes puis click bouton droit "supprimer la ligne"

Et voilà le travail ! - Croy
Avatar
Youky
Si tu veux le faire en macro voila...
Sub Macro1()
For k = UsedRange.SpecialCells(xlCellTypeLastCell).Row To 1 Step -1
If Application.CountA(Rows(k)) = 0 Then Rows(k).Delete
Next
End Sub
ouky
"monia" a écrit dans le message de news:

bonjour,
comment supprimer des lignes vides lors de récupération de données venant
d'une autre feuille. Merci de vos réponses


Avatar
Garette
Bonsoir,

sans Macro, inspiré de Croy:
- Selectionner la colonne A (en cliquant sur l'en-tete "A")
- aller dans le menu Données/Trier ou cliquer sur le bouton de Tri
- à la question "Que voulez-vous faire" selectionner "Etendre la sélection"
- OK
Avatar
Garette
Bonsoir,

encore mieux :
- selectionner l'ensemble des cellules (en cliquant sur le carré à gauche de
A et au-dessus de 1)
- Données/Trier ou outils de Tri dans la barre d'outils

En Macro :
Sub Macro1()
Cells.Sort Key1:=Range("A1")
End Sub