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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VBA - DATE PB

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VBA - DATE PB

n°1412102
krhyme78
Posté le 24-07-2006 à 10:51:39  profilanswer
 

Salut à tous,
 
 
Voilà mon problème j'utilise VBA sous Excel, j'ai créer un userform ou l'utilisateur doit remplir  
une date dans une textbox.  
Il y a un bouton de type valider, qui ensuite renvoit la valeur de la textbox vers une cellule  
 
( ex: Range("A1" ).value = textbox1.value )
 
Mais voilà le BUG:
 
Par exemple l'utilisateur inscrit dans le textbox commme date 02/05/2006 et lorque l'on valide la date reportée dans la cellule devient 05/02/2006.  
 
Lorsque l'on ouvre à nouveau le userform, la valeur de la textbox est 05/02/2006 (normal) mais si l'on revalide la date reportée dans la cellule est à nouveau inversée : 02/05/2006 !
 
 
A chaque validation (report de valeur), le jour et le mois sont constamment inversé !
 
 
(Bien sur cela ne le fait pas sur des date avec un jour sup. à 12 (20/02/2006 par ex))
 
 
 
D'ou vient ce bug et surtout quelle est la solution ?

mood
Publicité
Posté le 24-07-2006 à 10:51:39  profilanswer
 

n°1412105
jpcheck
Pioupiou
Posté le 24-07-2006 à 10:55:29  profilanswer
 

il s'agit du format de ta date, en fr ou en ang. Je peux te proposer de faire non pas 1 mais 3 txtbox, avec des / entre chaque, avec une gestion au final de concaténation du style
date_totale = jour & " / " & mois & "/" & annee

n°1412115
Paul Hood
Posté le 24-07-2006 à 11:01:48  profilanswer
 

Force la cellule de ta feuille au format jj/mm/aaaa. et avant de mettre la valeur dans la cellule affecte ton textbox à une varaible au format date...
En clair ca donne ...
Dim MaDate as date
MaDate=textbox1.value
 
Cells(x,y).select
Selection.NumberFormat = "dd/mm/yy"
.cells(x,y)=MaDate
 
Ca devrait fonctionner


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

  VBA - DATE PB

 

Sujets relatifs
[Access] VBA récuperer données requêteRéquete sql champ date recuperer le MOIS
[Resolu] Type de control (VBA)Modifier en VBA les options d'habillage d'une image
Probleme incompatibilite données acces/VBA [résolu][Resolu]choix d'une couleur dans un userform (VBA)
VBA +coloration syntaxiqueWORD VBA - Lancement automatique d'une macro
VBA Excel : utiliser une Locale spécifique dans une macro[Access] Conversion de date unixtime -> local timezone !!??
Plus de sujets relatifs à : VBA - DATE PB


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