Bonsoir,
un essai :
Private Sub CommandButton1_Click()
If Trim(TextBox1.Value) <> "" And Trim(TextBox2.Value) <> "" Then
If IsDate(TextBox1.Value) And IsDate(TextBox2.Value) Then
Range("C" & ActiveCell.Row).Value = CDate(TextBox1)
Range("E" & ActiveCell.Row).Value = CDate(TextBox2)
Else
MsgBox "veuillez verifier les dates, merci."
End If
Else
MsgBox "veuillez renseigner les 2 champs, merci."
End If
End Sub
Avec Trim on supprime les espaces inutiles en début et fin de chaine et on vérifie si le "restant" est différent de rien, si c'est le cas dans les deux champs "AND" alors on passe aux tests suivant où l'on vérifie si ce qui est dans les champs peut être considéré comme des dates, si oui on inscrit si non on le signale.
Sinon on signale qu'il faut remplir les deux champs.
@ bientôt
LouReeD