[VBA] Si contient alors supprime

tournskeud -  
eriiic Messages postés 24581 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

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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