Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2298 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Format date dans textbox malgrès différente version d'Excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Format date dans textbox malgrès différente version d'Excel

n°1351204
Nullos59
débutant
Posté le 21-04-2006 à 13:45:43  profilanswer
 

Re tout le monde,
 
J'ai créé une petite application en VBA sous Excel pour pouvoir lire une base de données dans un classeur à l'aide d'une succession de userform.
 
Il me reste un seul truc à faire pour pouvoir achever ce programme, c'est de réussir à afficher les dates dans les textbox selon le format "dd/mm/yyyy".
 
Je m'explique, normalement si tout va bien, ce programme va se retrouver sur l'intranet du boulot. Petit hic, leur Excel est une version Anglaise.
 
Sur mon PC (Excel français) le prgm fonctionne bien il va rechercher les dates dans les cellules sous le format 21/04/2006 pour les réafficher dans les textbox sous la forme 21/04/2006. Par contre avec leur Excel en Anglais, la date apparaît dans le textbox sous la forme 04/21/2006!!!
 
J'ai essayé de définir le format d'affichage des textbox, mais çà ne marche pas... la date est toujour inversé. :cry:  
 
TextBox1.Value = Format(TextBox1.Value, "dd/mm/yyyy" )
TextBox1.Value = Range("C" & ListBox2.ListIndex + 4)
 
Est ce que quelqu'un connaît le truc?
 
 
 

mood
Publicité
Posté le 21-04-2006 à 13:45:43  profilanswer
 

n°1351285
watashi
La démotivation : JAMAIS !
Posté le 21-04-2006 à 14:52:36  profilanswer
 

Re ;)
Essaye avec ceci:

Code :
  1. Dim MaDate As Date
  2. MaDate = Range("C" & ListBox2.ListIndex + 4).Value
  3. TextBox1.Value = Format(MaDate, "DD/MM/YY" )

@+

n°1351371
Nullos59
débutant
Posté le 21-04-2006 à 16:25:23  profilanswer
 

Re,
 
Je viens d'essayer avec ton code,
la textbox n'affiche plus rien, j'ai été obligé de rajoutter une petite ligne mais l'affichage des dates restent inchangé
 
pourtant j'ai bien défini mes cellules et la textbox avec le format "dd/mm/yyy"
 
Lorsque je vais saisir une date dans la textbox pas de problème, elle va apparaître dans la feuille de calculs au bon format.
Par contre lorsque le textbox affiche la valeur de la cellule, il l'inverse "mm/dd/yyyy"
 
Un vrai casse tête cette bestiole là...

n°1351372
Nullos59
débutant
Posté le 21-04-2006 à 16:26:13  profilanswer
 

Oups j'allais oublier le code
 
Dim MaDate As Date
 
MaDate = Range("C" & ListBox2.ListIndex + 4)
TextBox1.Value = Format(TextBox1.Value, "dd/mm/yyyy" )
TextBox1.Value = MaDate

n°1351412
watashi
La démotivation : JAMAIS !
Posté le 21-04-2006 à 16:57:51  profilanswer
 

Salut nullos,
 
Si tu remplis ta textbox avec madate comme ceci il est normal qu'il te mettes exactement la valeur que tu as dans madate (le textbox ne conserve pas le format). il faut définir ton format  
- soit au moment ou tu remplis la textbox :
textbox1.value=format(madate,"DD/MM/YY" )
- soit après remplissage
textbox1.value=madate
textbox1.value=format(textbox1.value,"DD/MM/YY" )
- soit encore dans ta variable de date
dim madate as date
madate=format(range("A1" ).value,"DD/MM/YY" )
 
Je viens de retester le code que je t'avais donné plus ceux ci-dessus et tout marche sachant que je pars d'une cellule dont le format de date est mm/jj/yyyy.
@+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Format date dans textbox malgrès différente version d'Excel

 

Sujets relatifs
Comparer des cellules sous ExcelConvertir une date contenue dans une BDD
conception de macro sur excelmatrices avec classes vba/excel
lire des données d'une base de donnée avec excellire un fichier excel à l'aide de perl
Redirection différente pour le même code !Ignorer le rapport d'erreur d'Excel
Comment produire des documents au format OpenOffice ?trouver le path d'un fichier excel
Plus de sujets relatifs à : Format date dans textbox malgrès différente version d'Excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR