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:
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
La msgbox c'est juste pour le test..

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