Cekankonvaou
XLDnaute Junior
Bonjour à tous,
Je suis sur qu'il existe quelque chose de simple et plus propre que ce que je fais avec mes toutes petites connaissances :
J'ai dans une macro une boucle If qui vérifie une équivalence de variable dans un tableau. Si je trouve l'équivalence, pas de soucis...
Par contre, si j'arrive à la fin du tableau sans avoir trouvé d'équivalence, je dois envoyer un message d'alerte.
J'ai fait ça :
et ça rend tout à fait ce que je veux. Par contre, pour progresser un peu, est ce qu'on peut faire ça plus simplement???
Merci d'avance pour vos réponses.
Bertrand
Je suis sur qu'il existe quelque chose de simple et plus propre que ce que je fais avec mes toutes petites connaissances :
J'ai dans une macro une boucle If qui vérifie une équivalence de variable dans un tableau. Si je trouve l'équivalence, pas de soucis...
Par contre, si j'arrive à la fin du tableau sans avoir trouvé d'équivalence, je dois envoyer un message d'alerte.
J'ai fait ça :
Code:
Sub Macro1()
'
' Macro1 Macro
'
var1 = Range("A1").Value
lgtab = Range("B300000").End(xlUp).Row
For i = 1 To lgtab + 1
Select Case i
Case Is <= lgtab
var2 = Range("B" & i).Value
If var1 = var2 Then
MsgBox ("Valeurs identiques=") & var2
GoTo line100
End If
Case Is > lgtab
MsgBox ("NOK")
Exit Sub
End Select
Next i
line100: MsgBox ("FIN DE LA MACRO")
End Sub
et ça rend tout à fait ce que je veux. Par contre, pour progresser un peu, est ce qu'on peut faire ça plus simplement???
Merci d'avance pour vos réponses.
Bertrand