Bonjour,
J’ai réalisé pour la gestion d’un snack réservé aux employés un formulaire de saisie. Toutefois, il s’avère qu’il peut y avoir des personnes externes à l’entreprise qui passent commande. Je voudrais mettre un contrôle lors de la validation de la saisie sur "PersonnelLPCH" ou sur "TxtBoxInviteNom" en fonction du cas, soit la textbox personnelLPCH est complétée soit la txtboxInvitenom est complétée et cela valide l'enregistrement. Mais je n'y arrive pas.
Quelqu'un aurait-il une idée.
Merci d'avance
J’ai réalisé pour la gestion d’un snack réservé aux employés un formulaire de saisie. Toutefois, il s’avère qu’il peut y avoir des personnes externes à l’entreprise qui passent commande. Je voudrais mettre un contrôle lors de la validation de la saisie sur "PersonnelLPCH" ou sur "TxtBoxInviteNom" en fonction du cas, soit la textbox personnelLPCH est complétée soit la txtboxInvitenom est complétée et cela valide l'enregistrement. Mais je n'y arrive pas.
Quelqu'un aurait-il une idée.
Merci d'avance
Private Sub ajouter_Click()
' Coloration des Labels en noir (&H80000012 = couleur de base de la propriété ForeColor)
Label_PersonnelLPCH.ForeColor = &H80000012
LabelInvité.ForeColor = &H80000012
TextBoxInviteAdresse.ForeColor = &H80000012
Label_NumQuittancier.ForeColor = &H80000012
Label_DateSaisie.ForeColor = &H80000012
' Contrôles des champs
If PersonnelLPCH = "" Then ' si absence de nom du personnel LPCH
'Label_PersonnelLPCH.ForeColor = RGB(255, 0, 0)
'intpout = MsgBox("Information à sélectionner", vbInformation, "")
ElseIf TextNumQuittancier = "" Then 'Si absence de numéro de quittancier
Label_NumQuittancier.ForeColor = RGB(255, 0, 0)
intpout = MsgBox("Information à saisir", vbInformation, "")
ElseIf TextDateSaisie = "" Then 'Si absence de date inscrite sur quittancier
Label_DateSaisie.ForeColor = RGB(255, 0, 0)
intpout = MsgBox("Information à compléter", vbInformation, "")
Else
If CheckBox2 = True And TextBoxInviteNom = "" Then 'si absence de nom d'invité
LabelInvité.ForeColor = RGB(255, 0, 0)
intpout = MsgBox("Information à compléter", vbInformation, "")
ElseIf TextNumQuittancier = "" Then 'Si absence de numéro de quittancier
Label_NumQuittancier.ForeColor = RGB(255, 0, 0)
intpout = MsgBox("Information à saisir", vbInformation, "")
ElseIf TextDateSaisie = "" Then 'Si absence de date inscrite sur quittancier
Label_DateSaisie.ForeColor = RGB(255, 0, 0)
intpout = MsgBox("Information à compléter", vbInformation, "")
Else
If PersonnelLPCH = "" And txtboxInvitenom <> "" And TextNumQuittancier = "" And TextDateSaisie = "" Then 'données vides
MsgBox "Le formulaire est incomplet (en rouge) , il ne sera pas enregistré !" '
'Exit Sub
Else
While Sheets("SaisieQuittancier").Cells(Ligne, 2).Value <> ""
Ligne = Ligne + 1
Wend
Sheets("SaisieQuittancier").Cells(Ligne, 1) = CDate(TextDate)
Sheets("SaisieQuittancier").Cells(Ligne, 2) = CDbl(TextBoxNum)
Sheets("SaisieQuittancier").Cells(Ligne, 3) = TextNumQuittancier
....