Envoyé par
bilcosby
voici mon bout de code que j'ai trituré dans tout les sens:
A priori, le code que tu as mis devrait faire ce que tu indiques, à condition que la feuille que tu veux traiter soit bien la feuille active au moment où tu lances la macro.
Es-tu sûr que les cellules de ta colonne B que tu veux supprimer soient VRAIMENT vides ? Ne pourraient-elles pas contenir un truc invisible comme un espace, une tabulation ou une autre merdouille du genre ?
il faudrait que je puisse connaitre le nombre de ligne que contient le tableau au départ !
Cells(Rows.Count, 1).End(xlUp).Row
If Cells(x, 2).Value = "" Then Cells(x, 1).EntireRow.Delete
Juste un petit détail : il serait plus simple d'écrire :
If Cells(x, 2).Value = "" Then Rows(x).Delete
C'est plus simple mais ça ne fait pas de différence à l'exécution (je veux dire que ce n'est pas une erreur).
Partager