bonjour à tous
tableau 2 colonnes (A et B)
il faut que je supprime la ligne dont la cellule de la colonne B est vide
vous allez me dire que plusieurs post sur le sujet existent mais aucun de ceux que j'ai pu lire n'a fonctionnés.
voici mon bout de code que j'ai trituré dans tout les sens:
La msgbox c'est juste pour le test..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Sub efface_vide() Dim x As Long 'For l = Cells.SpecialCells(xlCellTypeLastCell).Row To 1 Step -1 For x = 7 To 1 Step -1 MsgBox (Cells(x, 2).Value) If Cells(x, 2).Value = "" Then Cells(x, 1).EntireRow.Delete Next x End Sub
J'ai volontairement mis 7 dans le FOR, mais il faudra que le tableau entier soit analysé
donc je vais abuser, mais il faudrait que je puisse connaitre le nombre de ligne que contient le tableau au départ !
le script dois pouvoir fonctionner sur excel 2007 jusqu'à la dernière version si possible
merci de votre aide
Partager