Bonjour,
Je souhaite créer un formulaires avec différents champs dont certains sont obligatoires.
Si un champs obligatoire n'est pas rempli, lors de l'enregistrement, la macro affiche un message d'erreur.
Cpdt, je souhaite qu'une fois que tous les champs obligatoires sont remplis, en cliquant sur ENREGISTRER, un MsgBox s'affiche me demandant si je souhaite vraiment créer une nouvelle ligne dans mon fichier excel.
J'ai réussi à créer la première partie mais concernant la seconde, je n'arrive pas à faire apparaître le message même si tous les champs sont bien remplis. Qqn pourrait-il m'aider SVP. Le projet à rendre est assez urgent...
Code VBA:
If TextBox1 = "" Or TextBox2 = "" Or TextBox3 = "" Or TextBox4 = "" Or TextBox7 = "" Or TextBox8 = "" Or ComboBox1 = "" Or ComboBox2 = "" Or ComboBox6 = "" Then MsgBox "Merci de remplir les champs obligatoires", vbOKOnly + vbCritical, "ERREUR Enregistrement"
Exit Sub
Unload Me
If MsgBox("Voulez-vous enregistrer ce nouvel arrêt ?", vbYesNo + vbQuestion, "Demande d'Enregistrement") = vbYes Then
L = Sheets("Base").Range("a65536").End(xlUp).Row + 1 'Demande confirmation d'enregistrement
Cordialement
Laurine
Je souhaite créer un formulaires avec différents champs dont certains sont obligatoires.
Si un champs obligatoire n'est pas rempli, lors de l'enregistrement, la macro affiche un message d'erreur.
Cpdt, je souhaite qu'une fois que tous les champs obligatoires sont remplis, en cliquant sur ENREGISTRER, un MsgBox s'affiche me demandant si je souhaite vraiment créer une nouvelle ligne dans mon fichier excel.
J'ai réussi à créer la première partie mais concernant la seconde, je n'arrive pas à faire apparaître le message même si tous les champs sont bien remplis. Qqn pourrait-il m'aider SVP. Le projet à rendre est assez urgent...
Code VBA:
If TextBox1 = "" Or TextBox2 = "" Or TextBox3 = "" Or TextBox4 = "" Or TextBox7 = "" Or TextBox8 = "" Or ComboBox1 = "" Or ComboBox2 = "" Or ComboBox6 = "" Then MsgBox "Merci de remplir les champs obligatoires", vbOKOnly + vbCritical, "ERREUR Enregistrement"
Exit Sub
Unload Me
If MsgBox("Voulez-vous enregistrer ce nouvel arrêt ?", vbYesNo + vbQuestion, "Demande d'Enregistrement") = vbYes Then
L = Sheets("Base").Range("a65536").End(xlUp).Row + 1 'Demande confirmation d'enregistrement
Cordialement
Laurine