@Denis, le Forum
J'utilise deux moyen (dont un que j'ai trouvé il y a quelques temps sur le forum et j'en remerci l'auteur @Thierry), pour obliger la saisie de tous les controls textBox et ComboBox, ou par controle.
Le premier oblige la saisie pour tous les controls avec le focus sur le control vide (Par @ Thierry) :
Dim CTRL As Control
For Each CTRL In Me.Controls
If CTRL = "" Then MsgBox "Donnée Incomplete", vbCritical, "ATTENTION CTRL.SetFocus: Exit Sub
Next CTRL
Le second est sélectif, par TextBox ou ComboBox avec le focus sur le controle vide
If Nom de ComboBox= "" Then
MsgBox "Le message ", vbCritical, "ATTENTION"
Le nom du ComboBox.SetFocus
Exit Sub
End If
If Nom du TextBox= "" Then
MsgBox "Message ", vbCritical, "ATTENTION"
Nom du TextBox.SetFocus
Exit Sub
End If
Voila, salut G'Claire