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

Résolu/Fermé
grace - 8 juil. 2008 à 16:13
 grace - 8 juil. 2008 à 17:22
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.

2 réponses

CapitainCo Messages postés 126 Date d'inscription mardi 24 juin 2008 Statut Membre Dernière intervention 5 novembre 2009 61
8 juil. 2008 à 16:15
If TextBox1.Value = "" Then
MsgBox "Il faut entrer un numéro d'étiquette"
else
.... procedure d'enregristrement
End If
end sub
0
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
non c'est bon ca marche!
merci.
Excuse mais je suis débutante
0
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 mardi 24 juin 2008 Statut Membre Dernière intervention 5 novembre 2009 61
8 juil. 2008 à 16:46
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
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