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 :

Verrous de sécurité sur appel de DLL (codée en C++) à partir de VBA Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 7
    Par défaut Verrous de sécurité sur appel de DLL (codée en C++) à partir de VBA Excel
    Bonjour à tous,

    Je m'adresse à vous car j'avais codé des fonctions dans une DLL en C++ que j'appelle via VBA Excel.
    Dans une cellule de mon fichier excel, je fais appel à une fonction VBA : = Mafonction(arg1,arg2,etc.).
    Dans mon code VBA, Mafonction fait appel à une fonction de la DLL déclarée via private declare function MafonctionC Lib "Malib.dll" ...
    Elle fonctionnait il n'y a pas encore si longtemps (l'année dernière) mais j'ai changé de poste de travail et là c'est comme si VBA ne trouvait plus le fichier (aucun message d'erreur particulier, excepté un #VALEUR! dans la cellule).

    Je me disais que c'était peut-être une histoire de droits.
    Savez-vous quels sont les droits à avoir (c'est du Windows 10) pour lancer une DLL à partir d'Excel ?
    ou peut-être qu'il y a des paramètre dans Excel qu'il faut modifier ? comment vérifier si on a ces droits ?
    Merci d'avance pour vos lumières...

    JL

  2. #2
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    Bonjour,

    Non à priori pas droits particuliers.

    Voir les dépendances de la dll, qui ne sont peut-être pas installée.

    Tester un appel direct en vba plutôt que dans une formule, il y aura peut-être plus d'informations sur le problème.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 7
    Par défaut
    Je n'ai toujours pas résolu mon problème mais merci Arkham.
    Je vais essayer de compiler une fonction toute simple pour voir.
    A+, JL

Discussions similaires

  1. DLL créée par delphi à utiliser dans VBA EXCEL
    Par AlfredKr dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 19/03/2015, 08h29
  2. Appel d'un fichier d'aide html en VBA Excel
    Par JMVBAExcel dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/12/2008, 20h42
  3. Erreur Thread sur Appel dans DLL
    Par Danyel dans le forum VB.NET
    Réponses: 10
    Dernier message: 27/10/2008, 23h57
  4. Réponses: 5
    Dernier message: 14/01/2008, 16h39
  5. appel pointeur sur fonction dans DLL
    Par dietrich dans le forum Windows
    Réponses: 6
    Dernier message: 24/10/2007, 21h48

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