Bonjour le Forum,
Je bagarre sec sur un souci d'affichage des dates dans des TextBox d'un UserForm. J'ai fouillé dans ce forum, et même essayé la solution de JNP (merci à lui) avec l'extension ".FormulaLocal" - sauf que cela me génère une erreur de syntaxe (J'utilise Excel 2007 mais l'application doit aussi tourner sur Excel 97...) - sans trouver de solution à mon problème.
Mon orgueil me poussait à chercher encore tout seul, mais je me rends compte que j'ai besoin des conseils des pros... Le proverbe dit : "Il vaut mieux un qui sait que dix qui cherchent..."
Bref, lorsque je saisis une date dans le TextBox, il est correctement enregistré dans une cellule de la feuille, mais change chaque fois en inversant les mois et les jours (pour les dates dont le quantième est inférieur à 12...)
Voici la ligne que j'utilise dans un Sub pour l'affichage dans l'UserForm :
...
.TBDateNaissance = Format(Sheets(FB).Cells(IC, 54).Value, "dd/mm/yyyy")
...
et dans l'UserForm :
Private Sub TBDateNaissance_Change
Sheets(FB).Cells(IC, 54).Value = _ 'IC est l'index courant
Format(UF_Fiche.TBDateNaissance.Value, "dd/mm/yyyy")
End Sub
Dans la cellule (feuille "FB") qui reçoit la valeur (Ligne IC, colonne 54), il y a bien le format "jj/mm/aaaa".
Mais, par exemple, une date telle que "01/03/2010" est affichée tantôt "03/01/2010", tantôt "01/03/2010". Par contre, pour les dates dont le quantième est supérieur à 12, pas de problème...
Je me demande comment Excel fonctionne pour les dates, ou bien si j'ai raté quelque chose dans un quelconque paramétrage...
Quelqu'un a-t-il eu ce problème, et comment l'a-t-il résolu ?
Un grand merci d'avance à celui ou celle qui me sortira de cette galère...
Cordialement,
Jean-Jacques
Je bagarre sec sur un souci d'affichage des dates dans des TextBox d'un UserForm. J'ai fouillé dans ce forum, et même essayé la solution de JNP (merci à lui) avec l'extension ".FormulaLocal" - sauf que cela me génère une erreur de syntaxe (J'utilise Excel 2007 mais l'application doit aussi tourner sur Excel 97...) - sans trouver de solution à mon problème.
Mon orgueil me poussait à chercher encore tout seul, mais je me rends compte que j'ai besoin des conseils des pros... Le proverbe dit : "Il vaut mieux un qui sait que dix qui cherchent..."
Bref, lorsque je saisis une date dans le TextBox, il est correctement enregistré dans une cellule de la feuille, mais change chaque fois en inversant les mois et les jours (pour les dates dont le quantième est inférieur à 12...)
Voici la ligne que j'utilise dans un Sub pour l'affichage dans l'UserForm :
...
.TBDateNaissance = Format(Sheets(FB).Cells(IC, 54).Value, "dd/mm/yyyy")
...
et dans l'UserForm :
Private Sub TBDateNaissance_Change
Sheets(FB).Cells(IC, 54).Value = _ 'IC est l'index courant
Format(UF_Fiche.TBDateNaissance.Value, "dd/mm/yyyy")
End Sub
Dans la cellule (feuille "FB") qui reçoit la valeur (Ligne IC, colonne 54), il y a bien le format "jj/mm/aaaa".
Mais, par exemple, une date telle que "01/03/2010" est affichée tantôt "03/01/2010", tantôt "01/03/2010". Par contre, pour les dates dont le quantième est supérieur à 12, pas de problème...
Je me demande comment Excel fonctionne pour les dates, ou bien si j'ai raté quelque chose dans un quelconque paramétrage...
Quelqu'un a-t-il eu ce problème, et comment l'a-t-il résolu ?
Un grand merci d'avance à celui ou celle qui me sortira de cette galère...
Cordialement,
Jean-Jacques