none
problème ouverture de formulaire avec EXCEL 2010 : bibliothèque introuvable RRS feed

  • Question

  • bonjour à tout le forum

    j'ai un souci avec des fichiers excel utilisés via des formulaires, et créés en EXCEL 2007

    Maintenant nous sommes passés sous OFFICE 2010 et à l'ouverture de mes fichiers j'ai toujours le message :

    "bibliothèque d'objet incorrecte ou contenant des références à des définitions d'objets introuvables"

    dans ces formulaires j'ai des ListViews, je ne sais si cela provient de cela

    doit-on rajouter quelque chose ?

    Une idée sur ce qu'il y a lieu de faire ?

    d'avance merci


    FiDSDF
    mardi 8 mars 2011 14:41

Réponses

  • Bonjour FiDSDF...

    je suppose que MS Office a dérégistré la bibliothèque mscomctl.ocx lors de l'installation. Dans ce cas, les éléments ListView et TreeView ne sont plus accessibles par les formulaires Excel. Tu peux, cependant, re-enrégister cette bibliothèque en utilisant l'outil "regsvr32.exe". Pour cela, cliquer sur Démarrer -> Exécuter et taper dans la zone de texte suivi de la touche entrée...

    regsvr32 /u c:\windows\system32\mscomctl.ocx

    Ensuite taper une seconde fois...

    regsvr32 c:\windows\system32\mscomctl.ocx

    L'exemple ci-dessus suppose l'utilisation de Windows 32 Bit et que le fichier mscomctl.ocx est bien présent dans c:\windows\system32. De préférence fermer tous les programmes avant l'utilisation de la commande regsvr32.

    Cordialement

     


    MVP Office System - www.excel-ticker.de
    • Marqué comme réponse FiDSDF vendredi 1 avril 2011 14:58
    dimanche 13 mars 2011 13:47

Toutes les réponses

  • Bonjour FiDSDF...

    je suppose que MS Office a dérégistré la bibliothèque mscomctl.ocx lors de l'installation. Dans ce cas, les éléments ListView et TreeView ne sont plus accessibles par les formulaires Excel. Tu peux, cependant, re-enrégister cette bibliothèque en utilisant l'outil "regsvr32.exe". Pour cela, cliquer sur Démarrer -> Exécuter et taper dans la zone de texte suivi de la touche entrée...

    regsvr32 /u c:\windows\system32\mscomctl.ocx

    Ensuite taper une seconde fois...

    regsvr32 c:\windows\system32\mscomctl.ocx

    L'exemple ci-dessus suppose l'utilisation de Windows 32 Bit et que le fichier mscomctl.ocx est bien présent dans c:\windows\system32. De préférence fermer tous les programmes avant l'utilisation de la commande regsvr32.

    Cordialement

     


    MVP Office System - www.excel-ticker.de
    • Marqué comme réponse FiDSDF vendredi 1 avril 2011 14:58
    dimanche 13 mars 2011 13:47
  • bonjour Mourad,

    désolée de ma réponse si tardive ! en fait j'avais fait le nécessaire entre temps.

    je retiens ta méthode qui est très clairement expliquée

    encore merci

     


    FiDSDF
    vendredi 1 avril 2011 14:58
  • Bonjour et merci je viens de dépanner mon collègue grâce à votre solution :-)

     

    jeudi 30 juin 2011 07:27
  • Bonjour,

    J'ai eu le même problème, avec la même bibliothèque.

    Je n'en trouvais pas la cause, ta réponse, Mourad, m'a bien aidé.

    Mais il m'a suffit de réactiver la Référence sous VBE :

    Outils > Références > Parcourir > (nom du fichier "mscomctl.ocx") > Ouvrir

    La bibliothèque "Microsoft Windows Common Controls 6.0 (SP6)" s'ajoute en fin de liste. Je l'ai cochée, puis "OK".
    L'application fonctionne à nouveau comme avant.

    Est-ce la même chose, et n'est-ce pas moins dangereux que de modifier le Registre ?

    Cordialement.

    André

    samedi 7 avril 2012 09:55
  • Bonjour André,

    merci, heureux d'avoir pu aider :-)

    Je ne peux pas te dire si c'est moins dangereux on non, étant donné que je ne suis pas un expert Windows. Mais je suppose que dans ce cas, l'enrégistrement a été automatiquement fait par MS Office.

    Cependant, entre temps, j'ai également constaté des cas, où la bibliothèque etait correctement enrégistrée, mais les applications ne fonctionnaient pas. Ceci pouvait être résolu en créant une référence et en placant un ListView ou TreeView sur un UserForm dans un fichier temporaire.

    Cordialment :-)


    Microsoft Excel MVP · Excel Formula Translator · www.excel-translator.de

    samedi 7 avril 2012 10:19