Menu

Date picker en VBA [Résolu]

- - Dernière réponse :  IronWeapon - 17 avril 2019 à 16:20
Bonjour,
j'avais un fichier excel qui comporte une fenêtre me permettant d'insérer des entrées dans un tableau qui marchais très bien. Cependant, j'ai du faire une réinstallation de Windows totalement indépendante de ce fichier et j'ai perdu le contrôleur calendrier de Microsoft présent dans le fichier mscomct2. Le fichier n'était pas présent sur l'ordinateur de base, j'ai donc essayé de le téléchargé et de l'enregistrer dans la base de registre. Je l'ai bien mis dans "C:\Windows\SysWOW64" comme je suis dans une architecture 64 bits. Cependant, impossible de le retrouver sous Excel. Je précise que je suis sous Windows 10 64 bits et Excel 2019 64 bits.
Merci à tous pour votre aide.
Afficher la suite 

Votre réponse

2 réponses

Messages postés
22662
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
17 avril 2019
7328
0
Merci
Bonjour,

Pourquoi Excel 2019 64 bits ?
On ne met la 64 bits que si on est obligé.
Entre autres incompatibilités, aucun ActiveX ne fonctionne dessus, ils sont tous en 32 bits.
Si tu n'avais aucune raison, désinstalle la 64 bits pour mettre la 32 bits.

De plus une bibliothèque doit être inscrite dans le registre. Tu ne précises pas si tu l'as fait.
Mais tu ferais mieux d'abandonner les calendriers Excel qui n'ont aucun suivi et changent d'une version à l'autre.
Prend un calendrier construit dans un UserForm, il y en a des dizaines sur le net.
eric
Commenter la réponse de eriiic
0
Merci
Je ne savais pas qu'il était préférable de la mettre en 32 bits, je pensais que comme j'étais en 64 bits sur Windows il le fallait aussi pour Office. Sinon, je ne cherches pas spécialement à utiliser le calendrier Excel mais il m'en faut un qui ne prend que la place d'une TextBox et qui peut déployer un calendrier avec une flèche sur le côté. Si tu connais une référence, je suis tout à fait preneur.
Merci beaucoup pour ta réponse
eriiic
Messages postés
22662
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
17 avril 2019
7328 -
Non. On ne met la 64 bits qu'en cas de très grosse base de données, ou bien si l'employeur l'exige.

Un exemple ici : https://codes-sources.commentcamarche.net/source/101376-classe-pour-la-creation-d-un-userform-calendrier-transposable
celui de pijaku. Ca fait un moment que je ne l'ai vu ici d'ailleurs, j'espère qu'il va bien.

Mais là encore, toutes les chance qu'il utilise des ActiveX, il faut passer en 32 bits.
Je suis passé en 32 bits, tout est bon.
Merci beaucoup pour ton aide
Commenter la réponse de IronWeapon