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