Fonction VBA : CDate
La fonction VBA CDate convertit une valeur en date, lorsque cette valeur peut être considérée comme une date.
Utilisation :
CDate(valeur)
Exemple d'utilisation
Utilisation de la fonction CDate pour convertir en date la valeur entrée dans le champ TextBox :

L'événement suivant est déclenché lors du clic sur le bouton Valider, convertit la date (au format texte) du champ en une date et l'entre dans la cellule A1 :
Private Sub CommandButton_valider_Click()
Range("A1") = CDate(TextBox_date)
End Sub

Pour éviter d'obtenir une erreur si la valeur n'est pas convertible en date, vous pouvez tester la valeur à l'aide de la fonction IsDate.