2017-10-18 8 views
1

Je cherche un code vba pour savoir si un tableau de chaînes est contenu (pas totalement compatible) dans les cellules d'une colonne. J'ai une liste de faux emails stockés dans une feuille et dans une autre feuille j'ai la liste des emails que je veux vérifier. Si un e-mail de la première liste est trouvé dans la 2ème colonne, j'ai besoin que la ligne soit colorée en jaune. Voici ce que j'ai:Comment voir si un tableau est contenu dans une colonne?

Dim list As String, c As Range, count As Long, total As Long 
count = 1 
total = Range("I" & Rows.count).End(xlUp).Row 
For ix = 1 To total 
list = Worksheets("Helper").Range("A" & counter).Value 
k = "a" & count 
    For Each c In Worksheets("JP").Range(k) 
     c.EntireRow.Interior.Color = 255 
    Next c 
End If 
End If 
count = count + 1 
Next ix 

Répondre

1

Pour vérifier si une chaîne est contenue dans une autre que vous le feriez en utilisant

If InStr(1, str, substr, vbTextCompare) > 0) Then 
    ' put logic for when substr is within str 
End If 

qui renvoie un nombre positif de substr se trouve partout dans les str.

Pour votre application spécifique je voudrais travailler sur le débogage de votre boucle, on dirait que vous êtes sur la bonne voie