
Envoyé par
casefayere
C'est l'inverse (ne me demandes pas pourquoi)
Range("B13").Value = format(TextBox3,"mm/dd/yyyy")
Il faut éviter de forcer le format de ce qui est écrit dans une cellule Excel.
Pour Excel, une date est un nombre.
Pour générer ce nombre il faut utiliser CDate() qui prendra les paramètres locaux de Windows:
Range("B13").Value = CDate(TextBox3)
Pour que l'affichage de ce nombre se fasse en format date, il faut changer le format de la cellule:
Range("B13").NumberFormat = "dd/mm/yyyy"
Partager