Suppression de ligne avec programmation vba

Résolu/Fermé
Toshiii Messages postés 10 Date d'inscription mercredi 20 juillet 2011 Statut Membre Dernière intervention 10 septembre 2012 - 20 juil. 2011 à 10:59
aquarelle Messages postés 7140 Date d'inscription dimanche 8 avril 2007 Statut Modérateur Dernière intervention 25 mars 2024 - 20 juil. 2011 à 11:21
Bonjour,

J'ai un tableau avec 2 colonnes et je souhaite si la cellule de la 2eme colonne est vide supprimer la ligne entière.
Voici mon code initial :
Sub macro_a_la_main()


Windows("Equipements cfo.xls").Activate
Range("2:2,211:211").Select Selection.Copy
Windows("macro.xls").Activate 'Activation du classeur d'arrivée
Range("A1").Select ' sélection de la ligne 1
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True 'Collage sur la feuille de destination

For i = 8 To 113
Cells(i, 2).Select
If IsEmpty(Selection.Value) = True Then
Selection.EntireRow.Delete
End If
Next i

End Sub

J'ai fait un code, mais celui-ci ne me supprime que certaines lignes dont la 2eme colonne est nulle et je ne comprends pas pourquoi...

Qqun pourrait m'aider ?
A voir également:

3 réponses

aquarelle Messages postés 7140 Date d'inscription dimanche 8 avril 2007 Statut Modérateur Dernière intervention 25 mars 2024 1 302
20 juil. 2011 à 11:11
Bonjour,

Regarde ici et adapte le code à tes besoins.

Bonne journée
1
Toshiii Messages postés 10 Date d'inscription mercredi 20 juillet 2011 Statut Membre Dernière intervention 10 septembre 2012
20 juil. 2011 à 11:16
Ca marche !

MErci beaucoup :)
0
aquarelle Messages postés 7140 Date d'inscription dimanche 8 avril 2007 Statut Modérateur Dernière intervention 25 mars 2024 1 302
20 juil. 2011 à 11:21
De rien :)
Bonne continuation.
0