Controle DTPicker non disponible

Salut,

On vient de recevoir un nouveau PC sur lequel devront tourner mes macros. Ce PC tourne avec Excel 2017.

Quand je veux lancer mon fichier Excel, j'ai le message d'erreur " Impossible de charger les objets car ils ne sont pas disponibles sur cette machine ".

Après avoir un peu cherché ce sont les DTPicker qui ne sont pas disponibles. J'ai essayé de créer une nouvelle macro, ils ne sont pas dans les contrôles supplémentaires.

Le fichier MSCOMCT2.OCX était manquant sur le nouveau PC, je l'ai rajouté. J'ai maintenant la bibliothèque manquante sur le nouveau PC, mais toujours pas accès aux DTPicker qui lui sont normalement associés.

Ce fichier Excel tourne sans problèmes sur 3 PC (pro, perso et secrétariat), et plante sur le 4e (atelier).

Les références suivantes sont disponibles et cochées sur tous les PC, y compris celui sur lequel ça plante :

Visual Basic For Applications

Microsoft Excel 16.0 Object Library (14.0 sur mon PC pro)

Microsoft Office 16.0 Object Library (14.0 sur mon PC pro)

Microsoft Word 16.0 Object Library (14.0 sur mon PC pro)

Si quelqu'un peut me dire comment retrouver les DTPicker sur le nouveau PC...

Merci d'avance.

Manu

Bonjour,

Une excellente suggestion est celle de Sébastien au bas de ce fil ... un calendrier autonome.

https://forum.excel-pratique.com/viewtopic.php?f=2&t=117869&p=715680#p715680

ric

Mon fichier comporte des dizaines de UserForm et des centaines de DTPicker. Je peux décemment pas tout reprendre.

Je précise que le fichier MSCOMCT2.OCX que j'ai installé sur la nouvelle machine est un copier coller de celui d'une des autres machines sur laquelle tout fonctionne. Il n'y a donc pas de problèmes de compatibilité de version.

Est ce que ça pourrait venir d'une éventuelle différence de version de Windows / Office 32 ou 64 bits ?

Manu

Bonjour,

Est-ce que ça pourrait venir d'une éventuelle différence de version de Windows / Office 32 ou 64 bits ?

Si les macros ont été composées sous Office 32 bits, elles devront être modifiées pour fonctionner sous Office 64 bits ... je parle de Office pas de Windows.

Car, Office 32 bits fonctionne bien sous Windows 64 bits.

Je précise que le fichier MSCOMCT2.OCX que j'ai installé sur la nouvelle machine est un copier coller de celui d'une des autres machines

Où a-t-il été copié ? Est-ce bien dans C:\Windows\SysWOW64 ?

De plus, je crois qu'il faille enregistrer MSCOMCT2.OCX.

Coller MSCOMCT2.OCX dans le dossier SysWoW64, si ce n'est pas déjà fait.

Exécuter l'invite de commandes en tant qu'Administrateur.

Coller C:\WINDOWS\SysWoW64\regsvr32 C:\Windows\SysWOW64\MSCOMCT2.OCX dans l'invite de commande.

Si l'opération se termine avec un message de succès, il est possible que les datepicker fonctionnent.

Perso, je n'ai pas testé.

ric

Si les macros ont été composées sous Office 32 bits, elles devront être modifiées pour fonctionner sous Office 64 bits ... je parle de Office pas de Windows.

J'ai vérifié à midi, les 3 PC sur lesquels les macros tournent ont Office 32 bits, le 4e a Office 64 bits. Les macros doivent tourner sur les 2 configurations, je ne peux pas les adapter à l'une ou l'autre.

Où a-t-il été copié ? Est-ce bien dans C:\Windows\SysWOW64 ?

Oui copié dans SysWOW64. Et il est bien reconnu par VBA puisque j'arrive à activer le module Microsoft Windows Common Controls-2 6.0 (SP6). Mais les DTPicker ne sont pas disponibles pour autant.

De plus, je crois qu'il faille enregistrer MSCOMCT2.OCX.

Coller MSCOMCT2.OCX dans le dossier SysWoW64, si ce n'est pas déjà fait.

Exécuter l'invite de commandes en tant qu'Administrateur.

Coller C:\WINDOWS\SysWoW64\regsvr32 C:\Windows\SysWOW64\MSCOMCT2.OCX dans l'invite de commande.

Si l'opération se termine avec un message de succès, il est possible que les datepicker fonctionnent.

Perso, je n'ai pas testé.

Merci. Je testerai ça tout à l'heure. On verra bien.

Manu

Rechercher des sujets similaires à "controle dtpicker disponible"