Bonjour,
si je ne passe pas par le format de cellules,ça ne marche pas de même que dans une TextBox
C'est bien normal !
Quand tu saisis une date dans une cellule, tu tapes un littéral date qui, s'il correspond à un format de date par défaut (paramètres régionaux de Windows) sera reconnu comme date par Excel, qui lui appliquera d'une part un format de cellule date d'office et le stockera sous forme numérique (numéro de série correspondant à la date).
Si le format souhaité déroge aux formats de date par défaut, il se modifie dans le format de cellule : la valeur est une valeur de type date et elle peut s'afficher selon le format choisi !
Si la donnée saisie n'a pas été reconnue comme date, ce sera une valeur de type texte, et dans ce cas tu pourras faire toutes modifications de formats, ce sera inopérant.
Dans une TextBox, le problème est différent, le contenu est toujours du texte, jamais une valeur de type Date, la conversion de ce texte en Date se fait à la sortie de la TextBox... A l'entrée, on utilise le plus souvent Format pour assurer une mise en forme de la date, la fonction Format renvoie exclusivement du texte...
Ton DTPicker renvoie une valeur de type Date, que tu affectes à la cellule active. Il te suffit donc de mettre simultanément la cellule au format désiré et celui-ci sera appliqué immédiatement...
Cordialement.