Problème d’écriture d’une date d’un formulaire vers une cellule Excel

Bonsoir,

Voici mon problème, lorsque je saisie une date dans un textbox d’un formulaire et que je valide cette saisie, quand la valeur s’inscrit dans une cellule de la feuille elle s’inscrit alignée à gauche de la cellule et elle n’est pas prise en compte en tant que date

J’ai essayé avec FORMAT(Textbox, ‘’dd/mm/aaaa’’) mais rien ni fait

A l’aide

Bonjour Thierry_1965

Sujet déplacé sur le bon forum

La bonne syntaxe est "mm/dd/yyyy", exemple :

Range("A1").Value = Format(DateValue(TextBox), "mm/dd/yyyy")

ATTENTION !
Mettre le format Américain sinon il y aura inversion jour/mois - mois/jour

@+

Merci pour votre réponse, je ferais un test dans le week-end et je reviens vers vous

Bonjour, BrunoM45

pour moi l'instruction FORMAT donnera toujours un résultat de type "String" (Alphanumérique).
Pourquoi ne pas utiliser la fonction CDATE ?

Range("A1") = CDate(Textbox1), et on "laisse" la feuille Excel gérer la mise en forme en fonction du type de résultat voulu dans la cellule.
Par contre il faut vérifier si TextBox1 est bien une valeur date...

Il y a sur ce site des module de saisie de date dans la partie "Téléchargement".

@ bientôt

LouReeD

Salut LouReeD

Perso, je n'ai jamais eu de souci si on spécifie bien ".Value" derrière le range

Mais il est vrai qu'il vaut mieux être prudent et CDate() est nickel pour ça

@+

Rechercher des sujets similaires à "probleme ecriture date formulaire"