Il y a déjà une discussion qui date de 2010 sur ce sujet, mais y répondre n'a pas fait remonter le topic donc je recrée un nouveau topic. J'essaie d'ajouter par exemple le contrôle ListView à mon form et je reçois une erreur "Le contrôle n'a pas été créé parce qu'il n'est pas correctement licencié" voire "Erreur non répertoriée". En recherchant la cause, j'ai cru comprendre que ça provenait d'une mise à jour de Microsoft (MS12-027) qui a changé le code des ActiveX... Mais ça m'étonne que Microsoft ait laissé passer ça vu que ça empêche beaucoup de macros de fonctionner.
Est-ce qu'il existe une solution pérenne à ce problème ? Par pérenne, j'entends une solution qui marchera quand je lancerai le fichier Excel à partir de n'importe quel PC.
Merci,
Mark
A voir également:
Erreur en ajoutant de nouveaux contrôle à mon form
Si tu as un Office à 64 bits, il y a des contrôles qui ne peuvent plus être utilisé. Ou bien, c'est un contrôle VB6 qui ne peut pas, de toutes façons être utilisé avec VBA.
J'utilise Excel 2007. Merci pour ton post, ça a résolu le problème !
J'ai entendu parler de cette mise à jour qui a fait foirer les composants, mais je ne connaissais pas de parade simple. J'ai trouvé des posts qui recommandaient de modifier à la main les CLSIID des ActiveX dans la base de registre... Il est quand même fou que Microsoft ait laissé passer cette mise à jour !