begin process at 2012 02 15 09:04:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Divers

 > 

Utiliser une DLL VB.NET 2005 dans Excel 2003 ... Est ce possible ???


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Utiliser une DLL VB.NET 2005 dans Excel 2003 ... Est ce possible ???

lundi 28 novembre 2005 à 15:04:34 | Utiliser une DLL VB.NET 2005 dans Excel 2003 ... Est ce possible ???

jhary69

Salut,

bon bein voila ... la question est posée !

J'ai testé la création d'une DLL dans VB 2005 Express, puis l'ajout dans les references d'un projet VBA Excel et là j'ai le message suivant :

"Impossible d'ajouter une reference au fichier spécifié"

Alors qu'en l'ajoutant à un projet VB 2005, pas de pbs ...

Donc est ce possible de créer des DLLs en VB.NET et de les utiliser dans VBA Excel ???

Et si oui ... Comment !

Merci d'avance,

Christophe.
mardi 29 novembre 2005 à 12:45:22 | Re : Utiliser une DLL VB.NET 2005 dans Excel 2003 ... Est ce possible ???

olixelle

a mon avis non car ce n'est aps du code msil sous vba... l'inverse est faisable par contre (ca te fait une belle jambe :)

Rollerman
samedi 21 juillet 2007 à 19:19:08 | Re : Utiliser une DLL VB.NET 2005 dans Excel 2003 ... Est ce possible ???

xes_974

Bonjour je crois savoir comment faire pour que tu puisse la référencer.
Il faut que tu enregistres ta dll avec avec RegAsm qui se trouve dans  c:\windows\microsoft.net\framwork\vXXX\bin\regasm.exe avec la commande

regasm nom_de_la_dll.dll /tlb

cela crée un fichier nom_de_la_dll.tlb, c'est ce fichier qu'il faut référencer.

Cela dit, moi je n'arrive pas a l'utiliser sous excel vba par exemple, j'ai une erreur

File or assembly name <name>, or one of its dependencies, was not found.

si qqn peut aider, ce serai bienvenu
samedi 21 juillet 2007 à 19:19:10 | Re : Utiliser une DLL VB.NET 2005 dans Excel 2003 ... Est ce possible ???

xes_974

Bonjour je crois savoir comment faire pour que tu puisse la référencer.
Il faut que tu enregistres ta dll avec avec RegAsm qui se trouve dans  c:\windows\microsoft.net\framwork\vXXX\bin\regasm.exe avec la commande

regasm nom_de_la_dll.dll /tlb

cela crée un fichier nom_de_la_dll.tlb, c'est ce fichier qu'il faut référencer.

Cela dit, moi je n'arrive pas a l'utiliser sous excel vba par exemple, j'ai une erreur

File or assembly name <name>, or one of its dependencies, was not found.

si qqn peut aider, ce serai bienvenu
dimanche 22 juillet 2007 à 12:21:43 | Re : Utiliser une DLL VB.NET 2005 dans Excel 2003 ... Est ce possible ???

jhary69

Bon, depuis le temps (2005), j'ai trouvé la solution ...

Il faut rendre la DLL visible par COM (options du projet + Classe type COM)

Il fois la DLL spécifiée en Com object, VB2005 genere automatiquement le .tlb. C'est effectivement le .tlb qu'il faut réferencé dans vba

A+


Cette discussion est classée dans : net, vb, excel, dll, utiliser


Répondre à ce message

Sujets en rapport avec ce message

[VB.NET] Peut-on utiliser CoreDll.dll sur un Pocket Pc ??? [ par perathoner ] Bonjour à tout le monde..et bonne année. Tout est dans le tire; je travail un VB.NET et je voudrais savoir : peut-on utiliser CoreDll.dll sur mon Pock VB.NET: utiliser une dll [ par alexj51 ] Comment faire pour utiliser une classe qui est dans une dll?Je ne sais pas comment l'incormporer à monprojet? Alex Excel VB DLL [ par otavioreis ] Bonjour,   <p class="MsoNormal" st Dll vb.net [ par GTY ] Bonjour,Est-il possible d'utiliser une dll perso vb.net dans une macro vba excel par exemple ?Apparemment oui, mais j'ai essayé tous les moyens que j' vb .NET et Excel (COM) [ par Nargothrond9 ] Bonjour,Je n'ai plus aucun espoir de réponse. Mais je retente encore une fois..A l'origine, j'utilisais des dll que je développais sous VB 6 et utilis Utiliser une dll.NET dans VB6 [ par VbNicoG ] Bonjour, Je ne suis pas sûr d'être dans le bon thème pour ce post... Ma question concerne VB.NET et VB6. En fait, j'ai une dll développé sous VS2008 DLL VB.NET &VBA [ par GTY ] Est-ce qu'il est possible d'utiliser une DLL VB.NET dans une application Excel VBA ?Si oui, comment définir et charger cette DLL.Merci pour vos répons [vb.net] Trier des données excel [ par saku28 ] Hello Je suis un peu coincée sur mon bout de code et j'ai fait une recherche sur le forum malheureusement je n'ai pas trouvé de topic répondant à ma Interaction entre vb6 et vb.net [ par billy21121 ] Bonjour a tous,je viens de développer une dll en vb.net que je référence dans un projet vb6 (via le fichier Tlb)Jusque la pas de problèmes. Je vois l'


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,466 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales