[VBA] Problème de format date dans une ListBox

  • Initiateur de la discussion Initiateur de la discussion tontorise
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

tontorise

Guest
Bonjour,

Je travaille en VBA sur la création d'un Userform dans lequel j'ai créé une ListBox contenant une liste de date au format "JJ/MM/AAAA". Le problème est que quand je sélectionne, par exemple le 10/01/2006, la listbox m'affiche finalement 38727. J'aurais voulu savoir comment faire pour conserver le format date de mes données.

Merci !
 
Re : [VBA] Problème de format date dans une ListBox

Bonjour Tontorise,

comment est alimenté ta Listbox ? Je ne rencontre pas ce problème lors de L'initialisation à partir de cellules ou bien de la propriété RowSource. Suis sous Excel 2003. mets peut être ton fichier en pièce jointe sans données confidentielles.

@+
 
Re : [VBA] Problème de format date dans une ListBox

Bonjour,
Pour créer ma ListBox, je réalise une importation de ma liste de date d'Access à Excel sur une feuille nommée "Temp". Ensuite, je créé ma ListBox à partir des données qui ont été importées avec la ligne de commande :
Code:
Date.Rowsource = "Temp!C1:C90"
La liste de dates s'affiche sous le bon format quand je la fait dérouler. Ce n'est qu'une fois que la date est sélectionnée qu'elle change de format...
 
Re : [VBA] Problème de format date dans une ListBox

Re

dans ton code, je suppose que "Date" est le nom de ta listBox, attention DATE est un mot réservé vba (type de donnée, instruction et fonction), commence peut être déjà par changer ce nom... c'est pas sur que ton problème vient de là mais de toute évidence, c'est pas très bon... Quelle version excel as tu ?

@+
 
Re : [VBA] Problème de format date dans une ListBox

J'utilise la version Excel 2003. Concernant le nom de ma ListBox, elle ne s'appelle pas Date. Je lui ai donné ce nom la ici afin de faciliter la compréhension. Dans mon fichier, ma ListBox se nomme Debut1.
En fait, en cherchant, je crois qu'il doit y avoir moyen de résoudre mon problème en changeant le format de la date dans "Private Sub Debut1_Change()" mais je sais pas encore comment faire...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
358
Retour