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 :

excel vba userform textbox cdate

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
excel vba userform textbox date cellule cdate
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.