Lien entre msgbox et userform, je suis perdu

Bonjour à tous,

j'espère que je vais être suffisamment explicite, car je débute sur vba.

Le but de mon appli est de remplir un tableau grace à un userform.

j'ai donc plusieurs champs à remplir, et pour certains d'entre-eux, en cas de forme inadaptée ou de zone de texte vide, je demande à afficher une message box.

Mon problème concerne ce deuxième cas.

ci-joint le début de mon petit prog vba pour mieux imager mon soucis.

lorsque j'appuie sur le bouton enregistrer, après avoir rempli mon formulaire, je dois vérifier que le champ "opérateur" a été rempli ou non. si oui je continue si non, je dois retourner à l'userform pour remplir le champ manquant . actuellement, le programme continue lorsque j'appuie sur OK au lieu de retourner sur l'userform pour réaliser la correction.

Que dois je faire ?

Private Sub Enregistrer_Click() 'en cas de bouton enregistrer appuyé

'vérification de la présence du nom de l'opérateur

If opérateur.Value = "" Then

MsgBox "nom opérateur manquant"

End If

'vérification de la date du jour correcte

If calendrier.Value <> Range("I3") Then

If MsgBox("date différente de la date du jour, voulez vous continuer ?", vbYesNo + vbExclamation, "Confirmation de la date") = vbNo Then

Cancel = True

End If

End If

Merci d'avance pour votre aide

Bonsoir christophemustang

utilise l'instruction

exit sub

pour sortir de la procedure

'vérification de la présence du nom de l'opérateur
If opérateur.Value = "" Then
MsgBox "nom opérateur manquant"
EXIT SUB
End If

Tout simplement !!!

Merci beaucoup

Rechercher des sujets similaires à "lien entre msgbox userform suis perdu"