[VBA] URGENTsvp!!! procédure d'enregistrement

Résolu
grace -  
 grace -
Bonjour,

j'ai créé un formulaire permettant de remplir une base de données Excel. Lors de l'enregistrement des données (opérateur click sur le bouton "enregistrer") je souhaite que l'on affiche un message d'erreur si l'un des champs n'ai pas remplie.
Je ecrit ce programme :

If TextBox1.Value = "" Then
MsgBox "Il faut entrer un numéro d'étiquette"
End If

Or avec ceci il affiche le message d'erreur mais il enregistre aussi (quand même) les données!
Je pense qu'avant le "end if" il faut mettre un "else" avec une action qui lui indique de ne pas enregistrer mais je ne sais comment rédiger cette action!

J'espère avoir été assez claire!

Merci de me répondre le plus rapidement possible.
A voir également:

2 réponses

CapitainCo Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   61
 
If TextBox1.Value = "" Then
MsgBox "Il faut entrer un numéro d'étiquette"
else
.... procedure d'enregristrement
End If
end sub
0
grace
 
En faite si la textbox1 est vide je ne veux pa que ca enregistre! c'est ca le problème.
Donc je ne dois pas mettre la procédure d'enregistrement!

non???

Merci quand même pour ta rapidité
0
grace
 
non c'est bon ca marche!
merci.
Excuse mais je suis débutante
0
grace
 
Maintenant si je veux tester le contenu de plusieurs champs comment je fais?
Il y a des Combobox et des textbox

J'ai essayé cela mais ca ne marche pas :

If TextBox1.Value = "" Then
MsgBox "Il faut entrer un numéro d'étiquette"
If combobox1.Value = "" Then
MsgBox "Choisir un responsable dans la liste"
else
.... procedure d'enregristrement
End If
End if
end sub

Merci d'avance pour vos reponses
0
CapitainCo Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   61
 
If TextBox1.Value = "" Then
MsgBox "Il faut entrer un numéro d'étiquette"
elseIf combobox1.Value = "" Then
MsgBox "Choisir un responsable dans la liste"
else
0
grace
 
Merci de nouveau!

Si je veux testé le contenu d'une textbox
format de date jj/mm/aaaa

il ne faut pas que cela s'enregistre si la date n'a pas ce format???

Et d'autre part comment fait-on pour mettre un message à l'ouverture de la userform (sachant que ma userform s'affiche suite à un click sur un commandbouton d'une autre userform)???

J'espère avoir été claire

Merci par avance
0