Bonjour à tous,
J'aimerai dans un fichier écrire une condition dans laquelle si la valeur d'une cellule se trouvant dans la colonne "P" est égal à ma TextBox, alors il m'affiche un MsgBox. Pour cela, j'ai écrit ceci :
For i = 3 To Cells(Rows.Count, "P").End(xlUp).Row
If Cells(i, "P") = Me.TextBox_Tarif.Value Then
If MsgBox("Le Tarif HT renseigné existe déjà, continuer la saisie ?", vbYesNo, "Attention") = vbYes Then GoTo SuiteEnr
Else
Exit Sub
End If
Next i
Mais rien ne se passe, et si je rajoute Else (pour inverser la condition) alors le MsgBox s'affiche tout le temps.
Du coup j'ai essayé autrement :
n = Cells(Rows.Count, "P").End(xlUp).Row
For Each cellule In Range(Cells(3, "P"), Cells(n, "P")).Value
If cellule = Me.TextBox_Tarif.Value Then
If MsgBox("Le Tarif HT renseigné existe déjà, continuer la saisie ?", vbYesNo, "Attention") = vbYes Then GoTo SuiteEnr
Else
Exit Sub
End If
Next cellule
Mais pas de résultat concluant non plus ...
Un coup de main ?
Merci d'avance ;)