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](https://www.excel-pratique.com/view/fr/fonctions-vba/img/cdate/excel-vba-userform-textbox-cdate.png)
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](https://www.excel-pratique.com/view/fr/fonctions-vba/img/cdate/excel-vba-userform-textbox-date-cellule.png)
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.