none
Problème Excel DLL impossible à monter en mémoire RRS feed

  • Question

  • Bonjour,

    je viens vers vous car j'ai un problème sur Excel 2013. J'utilise un pack Office 2013 Standard. 

    En effet, il met impossible de monter une DLL Microsoft en mémoire. Dans un premier temps, j'ai tenté d'exécuter une des macros VBA développer par nos développeurs et qui fonctionne bien avec un pack Office 2013 Small and Business. Mais dès lors que l'on utilise un pack Office Standard, il est impossible pour la macro de créer un objet active X. D'après quelques collaborateurs, le problème serait lié au fait que la librairie Microsoft DAO 3.6 Object ne soit pas montée en mémoire.

    Je suis alors allé sur Excel>onglet Développeur>Visual Basics> Outils>Réferences> cochez Microsoft DAO 3.6 Object Library et valider.

    Mais alors, Excel génère une erreur stipulant " Erreur de chargement de la DLL".

    Dans un premier temps, n'étant pas développeur Microsoft, j'aurai aimé savoir sur quoi "s'appuie" alors les réferences Microsoft,comprendre le fonctionnement de celle-ci lorsque l'on essaie de monter une réference.

    Dans un second temps, existe t-il des différences en ce sens, entre le pack Small and Business avec lequel tout fonctionne correctement  et le pack Office Standard, avec lequel j'ai quelques macros qui ne fonctionne pas.. Macro utilisant des réferences Microsoft pour pouvoir s'éxécuter correctement.

    Je vous remercie d'avance pour vos réponses.

    Killian.

    jeudi 13 novembre 2014 14:01

Toutes les réponses

  • Bonjour,

    Il faut inscrire la DLL dans le registre. Dans une fenêtre de commande (CMD.EXE) en tant qu'administrateur,

    exécuter :

    regsvr32 C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\dao360.dll

    Modifie le chemin de la dll au besoin.  Si tu as un problème sur ce qui est écrit au dessus, dis-le.

    Cordialement.

    Daniel

    jeudi 13 novembre 2014 16:17