VBA excel

Résolu
Bonjour,

voila mon probleme,

j'ai crée une dll sous c++ (toto.dll) et je l'utilise avec vba (donc je l'appel depuis vba excel) en local ca marche trés bien, le probleme est que quand je veux passé la dll a une autre personne pour l'utilisé sur son ordinateur, quand il lance excel et fait appel a la dll j'ai un message d'erreur

fichier introuvable : toto.dll

merci de votre aide

cordialement

4 réponses

  1. Bonjour a tous ce qu'il onts essayer de m'aider

    Enfaite le probleme est que ma dll utilise une autre dll et donc pour que ma dll fonctionne sur un autre PC il fallait mettre la deuxieme dll dans mes documents
    et donc ca fonctionne pour excel et sinon pour MS project il faut mettre la 2 ieme dll dans windows --> system32

    Voila pour ma solution et ca marche super

    merci de votre aide

    Cordialement
    0
    1. oui, je cherche sur le net mais ya pas grand chose,

      merci de votre aide

      cordialement
      0
      1. bonjour et merci de votre attention et de votre aide

        j'ai bien mis la dll dans windows systeme 32 mais je sais pas comment je fait pour la mettre dans le registre

        par ce que quand je tape
        regsvr32 toto.dll

        j'ai un message d'erreur

        le module toto.dll a été charge mais le point d'entrée
        DllRegisterServer est introuvable

        merci de votre aide

        Cordialement
        0
        1. Contributeur
          Je ne vois pas.
          Lorsque tu as une erreur le premier reflexe doit être de rechercher sur google ce message d'erreur.

          eric
          0
      2. Contributeur
        Bonjour,

        il faut la copier dans le répertoire windows/system32 et l'inscrire dans le registre.
        Dans 'rechercher les programme et les fichiers' du menu démarrer saisir :
        regsvr32 nom_de_ta_dll.dll

        eric
        0