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

VC++ .NET Discussion :

[.NET] utiliser une dll c++ sous excel


Sujet :

VC++ .NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par d�faut [.NET] utiliser une dll c++ sous excel
    Bonjour,

    Je cherche � utiliser du code developp� sous visual c++ express directement sous excel.
    J'ai beau cherch� un peu partout sur le net, je n'ai pas toujours pas trouv� de solutions.

    mon probl�me est que excel ne reconnait pas la dll g�n�r�e par VS. Je pense qu'il doit bien avoir un moyen de la rendre visible en utilisant une option du compilateurs ou du projet (comme en c#) ou en rajoutant qq lignes de d�clarations, mais pour l'instant j'ai pas trouv� comment faire.

    merci de votre aide

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Est-ce une DLL native ou une DLL .Net ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par d�faut
    c'est une dll dotnet, vu que je la genere avec mon code c++

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Je ne suis pas s�r qu'on puisse utiliser .Net comme �a depuis Excel ou VBA.
    Par contre, on peut utiliser des composants COM, ou des DLLs .Net marqu�es COM-Visible et enregistr�es...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par d�faut
    Je me suis peut etre mal exprim�.Je vais reformuler mon objectif et mon probl�me.
    Je souhaite utiliser des fonctions faites en c++ sous excel. Lors que je compile mon code sous vs express, il me g�n�re bien la dll.
    Seulement une fois sur excel, lorsque je cherche une macro compl�mentaire, il ne voit pas cette dll.

    J'aimerai rendre visible cette dll sur excel.

  6. #6
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    comme l'a dit m�dinoc, il faut faire en sorte que ce soit une DLL COM
    donc soit tu cr�es une dll COM directement, mais avec vsexpress c'est un peu la gal�re ...
    soit tu cr�es une assembly que tu enregistres pour com interop

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par d�faut
    ok et avec la version compl�te de visual studio c'est plus facile � faire?

  8. #8
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    la version express te permettrai de faire la solution Assembly com interop
    la version complete, via MFC ou ATL, te permettrai te faire un composant COM

Discussions similaires

  1. Utiliser une DLL ecrite en VB.NET sous Delphi
    Par vg-matrix dans le forum Langage
    R�ponses: 6
    Dernier message: 13/11/2012, 11h50
  2. [VB.NET] Utiliser une DLL C++
    Par leeloo64 dans le forum VB.NET
    R�ponses: 5
    Dernier message: 11/02/2011, 15h15
  3. Utiliser une DLL Matlab sous Delphi
    Par airefrais dans le forum Langage
    R�ponses: 4
    Dernier message: 24/07/2009, 10h16
  4. Service Web asp.net utilisant une DLL MFC
    Par JCarlin dans le forum C++/CLI
    R�ponses: 6
    Dernier message: 29/02/2008, 10h22

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