Private Sub CommandButton1_Click()
Dim Ind As Integer
'Dès qu'une condition sera vrai, on sortira de la procédure après avoir mis le focus sur le contrôle idoine
Select Case True
'Dès qu'une condition sera vrai, on sortira de la procédure après avoir mis le focus sur le contrôle idoine
Case Trim(Me.TextBox1).Value = ""
MsgBox "Merci d'indiquer un numéro de document", vbInformation, "ATTENTION ..."
Me.TextBox1.SetFocus
Exit Sub
Case Trim(Me.TextBox2).Value = ""
MsgBox "Merci d'indiquer une équipe ou entreprise", vbInformation, "ATTENTION ..."
Me.TextBox2.SetFocus
Exit Sub
Case Trim(Me.TextBox3).Value = ""
MsgBox "Merci d'indiquer la nature de l'intervention", vbInformation, "ATTENTION ..."
Me.TextBox3.SetFocus
Exit Sub
Case Trim(Me.TextBox4).Value = ""
MsgBox "Merci d'indiquer une date de retour", vbInformation, "ATTENTION ..."
Me.TextBox4.SetFocus
Exit Sub
Case Trim(Me.ComboBox1).Value = ""
MsgBox "Merci d'indiquer un ouvrage", vbInformation, "ATTENTION ..."
OptionButton1.Value = True
Me.ComboBox1.SetFocus
Exit Sub
Case Trim(Me.ComboBox2).Value = ""
MsgBox "Merci d'indiquer un signataire", vbInformation, "ATTENTION ..."
Me.ComboBox2.SetFocus
Exit Sub
End Select
'Si on est arrivé là alors on peut enregistrer les données
Maligne = Sheets("DONNEES").Range("A" & Rows.Count).End(xlUp).Row + 1
'Suite du code d'enregistrement des données
'......
End Sub