[VBA] Si contient alors supprime

tournskeud -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

Je ne m'en cache pas, je suis au niveau zéro de VBA et mon code compte même pas 10 lignes mais je n'arrive pas à les faire marcher...
J'aimerais faire une macro disant "si tu trouve ce mot dans une cellule, alors supprime la cellule entière.

Mon fichier fait plus de 72000 lignes et tout un tas de lignes sont des doublons.
Le mot est question : "&defid="

Voici mon code :

Sub test()
Do
On Error GoTo A1
Cells.Find(What:="&defid=").Activate
Selection.EntireRow.Delete
Loop
End Sub

Mon erreur : "etiquette non définie"

Quelqu'un d'aimable pourrait-il m'aider ? :)

Merci !


1 réponse

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

essaie avec :
Sub test()
    Dim C As Range
    Set C = Cells.Find(What:="&defid=")
    Do While Not C Is Nothing
        C.EntireRow.Delete
        Set C = Cells.Find(What:="&defid=")
    Loop
End Sub

eric
0