cs_clamor
Messages postés30Date d'inscriptionmardi 4 octobre 2005StatutMembreDernière intervention 6 avril 2007
-
25 nov. 2005 à 16:47
djatomix1
Messages postés30Date d'inscriptionsamedi 24 janvier 2004StatutMembreDernière intervention13 mars 2009
-
13 mars 2009 à 08:29
Salut,
Voilà mon pb. Jessai de faire un prog sur VBA. Jai dans mon userform plusieurs textbox qui permettent de renseigner des dates. Ensuite, je renvoie les dates dans un tableau excel qui me permet de comparer mes dates, calculer le nombre de jours entre deux dates, etc.
Pour cela, jai fait :
sub textboxdate1_change
range (« A1 »)=textboxdate1.value
End sub
Seulement, quand je saisis par exemple 02/11/2005 dans ma textbox ça me renvoi sur excel (cellule A1) le 11 février 2005. Alors que quand je saisis 25/11/05 et bien là jai le résultat souhaité cest à dire le 25 novembre 2005. Bref parfois ça inverse les jours et les mois.
Pourtant sur excel, le format de ma cellule est bien jj/mm/aaa. Je me dis que jai mal configurer VBA.
cs_clamor
Messages postés30Date d'inscriptionmardi 4 octobre 2005StatutMembreDernière intervention 6 avril 2007 28 nov. 2005 à 09:21
Cest dingue ! Je mets tout ça et pourtant ça minverse quand même le jour et la date. Si je rentre 02/11/2005 et que je précise le format « dd/mm/aaaa » de la cellule excel, ça menvoi sur excel une date sur le bon format (« dd/mm/aaaa ») mais en inversant le jour et le mois souhaité savoir 11/02/2005.
Jai limpression que VBA est configuré pour comprendre les dates forcément sous le format « mm/dd/aaaa » ! Cest possible ?
Est-ce quon peut changer le format non pas de la cellule excel mais de la textbox de vba ?
Faut bien commencer un jour...
Vous n’avez pas trouvé la réponse que vous recherchez ?
djatomix1
Messages postés30Date d'inscriptionsamedi 24 janvier 2004StatutMembreDernière intervention13 mars 2009 13 mars 2009 à 08:29
Ah je suis content de trouver le meme problème que moi, j'ai un tableau qui se rempli tous les jours en date du jour, et les 12 permiers jours il inverse le mois et les 13 jours suivant, tout va bien, ça correspond bien à ma formule
UserForm4.datefiche.Text = Format(Date, "dd/mm/yyyy")
c'est embettant car aujourd'hui on est le 13 et tout marche normalement, je ne peux trouver mon erreur.