Partager via

Textbox et date

Anonyme
2015-10-26T08:54:38+00:00

Bonjour à tous,

Une fois de plus je viens vers vous car je ne trouve pas de solution à mon problème ....

J'utilise un textbox dans un userform pour saisir des dates et lorsque je saisi, par exemple, la date du 2 avril 2015 sous le format jj/mm/aaaa dans le textbox, ma procédure d'écriture lancée, je me retrouve avec la date du 4 février 2015 dans la feuille de calcul.....

En revanche, si je saisi la date du 15 avril 2015, plus de problème .......

Voici un classeur en exemple, merci pour votre aide.

textbox et date .....

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

Anonyme
2015-10-26T10:24:38+00:00

Bon jour,

Pour ma part ce code fonctionne correctement. J'ai juste rajouté le texte en gras sur le code initiale :

  • Worksheets("Feuil1").Range("a2").Value = CDate(Format(TextBox1.Value, "dd/mm/yyyy"))

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

2 réponses supplémentaires

  1. Anonyme
    2015-10-26T10:40:58+00:00

    Merci à vous deux ça à l'air de fonctionner au mieux ;)

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. DanielCo 107.7K Points de réputation
    2015-10-26T10:12:19+00:00

    Bonjour,

    VBA utilise le système de date américain : mm/jj/aaaa d'où inversiion quand mm<=12. Utilise :

    Private Sub CommandButton1_Click() <br><br>With TextBox1 <br><br>    Worksheets("Feuil1").Range("a2").Value = DateSerial(Right(.Value, 4), Mid(.Value, 4, 2), Left(.Value, 2)) <br><br>    Worksheets("Feuil1").Range("a2").NumberFormat = "dd/mm/yyyy" <br><br>End With <br><br>End Sub

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire