Problème avec format date dans Combobox sur Userform

~ Arnaud ~

XLDnaute Nouveau
Bonjour,
J'ai développé un outil pour le boulot de consultation/saisie de données dans un fichier excel.

Je fais le développement chez moi et mon ordi est équipé de excel 2007.
Au boulot les ordis sont équipés de excel 2010.

Le problème est que lorsque je ramène mon fichier au boulot avec les développements que j'ai effectués chez moi, il arrive quasiment toujours qu'il y ait un problème... (erreur de chargement de la bibliothèque, du projet vba ou objet non reconnu...). Alors je galère...

Concernant le problème précis du format date dans une combobox :
Sur un userform j'ai placé une combobox avec une liste de dates. L'utilisateur peut modifier la date sélectionnée mais lorsque la date est changée elle se remettait au format numérique.
Alors j'ai placé dans l'Userform correspondant le code suivant :

Private Sub ComboBox100_Change()
ComboBox100.Value = Format(ComboBox100.Value, "dd/mm/yyyy")
End Sub

Chez moi sur excel 2007 cela fonctionne très bien. Mais lorsque j'ouvre le fichier au boulot sur excel 2010, l'exécution de la macro s'arrête sur le mot Format surligné en jaune...

Existerait-il une autre manière de formater la combobox au format "date" à chaque changement de sélection dans la combobox ?

Je vous remercie par avance.
Arnaud
 

Modeste geedee

XLDnaute Barbatruc
Bonsour®
chez moi et mon ordi est équipé de excel 2007.
Au b
oulot les ordis sont équipés de excel 2010.
voir les options :
upload_2016-11-10_18-41-55.png

Voir comparer les formats de dates Windows/System vs Excel
upload_2016-11-10_18-54-33.png


- l'instruction Format s'adresse à un nombre.
un comboBox restitue un texte .
essaie :
VB:
ComboBox100.Value = Format(Cdate(ComboBox100.Value), "dd/mm/yyyy")
 

Discussions similaires

Réponses
2
Affichages
304

Statistiques des forums

Discussions
312 196
Messages
2 086 087
Membres
103 116
dernier inscrit
kutobi87