Bonjour,
Tu peux verrouiller le bouton de commande tant que les conditions pour permettre la validation ne sont pas remplies.
Me.Validation.Enabled = False
Me.Validation.Locked = True
Ensuite, tu fais les tests
Exemple :
Dim Test As Boolean
Test = CmBoxSociete.value <> ""
Test = Test And ComBoxSite.value <> ""
Test = Test And ComBoxTrade.value <> ""
Test = Test And Tescrib.value <> ""
Test = Test And date Prév. Fin > date de début.
Etc.
Enfin, tu effectues le traitement en fonction du résultat de ton test
If Test Then
Me.Validation.Enabled = True
Me.Validation.Locked = False
<Traitement si Test=True >
Else
<Message pour demander de remplir correctement>
End if
A+