IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

chargement d'une dll maison située au meme endroit que le *.xls


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 26
    Par défaut chargement d'une dll maison située au meme endroit que le *.xls
    Bonjour,
    J'ai developpé une dll en c++ a utiliser dans une spreadsheet excel via un appel VB.

    Je declare la fonction de ma dll a appeler ainsi:

    Private Declare Function maFonction Lib "madll.dll _ etc

    Je voudrais livrer la madll.dll et maspreadsheet.xls dans le meme folder myfolder, a utiliser sur des ordinateurs differents. (l'utilisateur pourrait bouger ce folder myfolder ou il le souhaite).

    Et j'ai un petit souci de path :
    Si je fais en sorte que le contenu de myfolder soit dans le path, cad en demarrant excel via un script cmd situé dans myfolder, ma dll est correctement chargée et tout va bien. ( le script fait un simple start excel maspreadsheet.xls ).

    Mais je voudrais me passer de ce script. Comment faire pour que le path contienne l'endoit ou est situé ma spreadsheet et donc ma dll ?

    J'ai essayé de faire un ChDir (ThisWorkbook.Path) dans Private Sub Workbook_Open() mais sans succes, j'ai un message d'erreur "malib.dll" not found.

    J'ai lu le tuto de silkyroad http://silkyroad.developpez.com/VBA/...Editor/#LIII-A mais je ne crois pas qu'il y ait la reponse a mon pb (on parle la des references).

    Une idée ou un conseil, ou un lien ?

    Merci d'avance !!

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Deux adresses qui pourront peut-être t'aider
    http://www.developpez.net/forums/sho...&highlight=dll et, pour vérifier les références actives : http://www.developpez.net/forums/sho...82&postcount=2
    Mais on conseille partout de placer les dll dans Windows\system32
    A toutes fins utiles

Discussions similaires

  1. [VB] Problème de chargement d'une DLL
    Par Elijha dans le forum Windows Forms
    Réponses: 3
    Dernier message: 10/05/2006, 09h24
  2. Chargement d'une DLL
    Par olive_le_malin dans le forum MFC
    Réponses: 15
    Dernier message: 16/12/2005, 17h09
  3. Réponses: 4
    Dernier message: 03/11/2005, 13h57
  4. Contexte de chargement d'une DLL
    Par Guillemot dans le forum Windows
    Réponses: 2
    Dernier message: 10/07/2005, 09h34
  5. Chargement d'une DLL et utilisation du multithread
    Par Maitre Kanter dans le forum Langage
    Réponses: 6
    Dernier message: 07/09/2004, 23h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo