Bonjour à tous,
j'ai un petit souci avec le code suivant :
For x = 3 To FL1.Range("A65535").End(xlUp).Row
If UCase(FL1.Range("A" & x)) Like UCase(OFS.TextBox1.Value) Then
If UCase(FL1.Range("B" & x)) Like UCase(ComboBox2.Value) Then
MsgBox ("Des données ont déjà été saisies pour ce nom et ce numéro de semaine. Veuillez utiliser le module de MODIFICATION")
Else: GoTo OK1
End If
End If
Next
Si le 1er test est vrai et que le 2è est faux, tout va bien, OK1 est exécuté
Si le 1er test est vrai et que le 2è est vrai, j'ai bien l'affichage du message mais OK1 est exécuté alors qu'il ne le devrait pas. Je souhaiterais revenir sur mon userform après l'affichage du message.
J'espère que j'ai été suffisamment clair
Merci d'avance pour votre aide
j'ai un petit souci avec le code suivant :
For x = 3 To FL1.Range("A65535").End(xlUp).Row
If UCase(FL1.Range("A" & x)) Like UCase(OFS.TextBox1.Value) Then
If UCase(FL1.Range("B" & x)) Like UCase(ComboBox2.Value) Then
MsgBox ("Des données ont déjà été saisies pour ce nom et ce numéro de semaine. Veuillez utiliser le module de MODIFICATION")
Else: GoTo OK1
End If
End If
Next
Si le 1er test est vrai et que le 2è est faux, tout va bien, OK1 est exécuté
Si le 1er test est vrai et que le 2è est vrai, j'ai bien l'affichage du message mais OK1 est exécuté alors qu'il ne le devrait pas. Je souhaiterais revenir sur mon userform après l'affichage du message.
J'espère que j'ai été suffisamment clair
Merci d'avance pour votre aide