Bonjour à tous,
Je tente de faire un vlookup associé à une condition dans VBA mais ça ne fonctionne pas (à savoir que je débute en VBA ...) Ma colonne B contient des noms et je souhaite supprimer toutes les lignes (de 5 à 150) pour lesquelles le résultat de ma recherchev est N/A. Mais là il me supprime une ligne sur 2
Voici mon code :
Sub PMBE()
Dim PMnonBE As Long
'PMnonBE est en fait ma colonne B pour laquelle je souhaite faire le lookup pour chaque ligne
For PMnonBE = 5 To 150
Lookup = Application.VLookup(Range("B" & PMnonBE), Resources, 1, False)
' La plage Resources fait référence à une autre feuille du classeur
If IsError(Lookup) Then
Rows(PMnonBE & ":" & PMnonBE).Delete shift:=xlUp
End If
Next PMnonBE
End Sub
Merci pour votre aide !