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. 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
    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. oui, je cherche sur le net mais ya pas grand chose,

      merci de votre aide

      cordialement
      0
      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