plop3000
Messages postés135Date d'inscriptionmercredi 23 mai 2007StatutMembreDernière intervention 7 avril 2012
-
24 mai 2007 à 10:50
plop3000
Messages postés135Date d'inscriptionmercredi 23 mai 2007StatutMembreDernière intervention 7 avril 2012
-
31 mai 2007 à 09:08
Bonjour,
J'ai fait une DLL en C# et lorsque j'essaie de l'appeler en vba sous Word 2003 j'obtiens toujours l'erreur suivante :
Erreur -2147024894 (80070002) "Le fichier ou l'assembly ou l'une de ces dépendance est introuvable"
Pourtant j'ai rendu ma DLL visible par com, et donc dans le code vba, mes classes (et mes fonctions sont bien visibles).
plop3000
Messages postés135Date d'inscriptionmercredi 23 mai 2007StatutMembreDernière intervention 7 avril 20121 30 mai 2007 à 18:56
Hourrrrrra!!! Grace aux liens que tu m'as donné j'i trouvé indirectement la solution, merci beaucoup ShareVB . Il semble que ce soit un problème récurrent lors de déploiement de DLL pour office. La solution est en fait de télécharger MVS tools 2005 et de l'installer. Puis de faire un regasm de la dll :
1) Télécharger MVS tools : je mettrai le lien demain
2)Faire : regasm taDll.dll /tlbexp:taDll.tlb /codebase (je n' ai pas la ligne sous les yeux mais en gros c'est ça)
En éspérant que ça puisse aider d'autres personnes.
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 24 mai 2007 à 22:19
salut,
tu as deux solutions :
-> soit tu la stringname et tu la mets dans le GAC
-> soit tu la register avec /codebase pour être sûr d'inclure le path dans l'enregistrement COM
plop3000
Messages postés135Date d'inscriptionmercredi 23 mai 2007StatutMembreDernière intervention 7 avril 20121 25 mai 2007 à 17:23
J'ai essayé ta solution mais ça ne fonctionne pas . Ce qui est étrange c'est que j'ai testé ma dll C# avec un formulaire VB pour voir si la dll était reconnu, et ça marche très bien. Par contre, sous Word, impossible de faire fonctionner la dll, bien que Word la voit lorsque j'ajoute la référence à la dll, lorsque je lance le formulaire word (ma dll est censée m'aider à remplir un formulaire) j'ai toujours une erreur du style "impossible de trouver la dll maDll.dll ..."
plop3000
Messages postés135Date d'inscriptionmercredi 23 mai 2007StatutMembreDernière intervention 7 avril 20121 29 mai 2007 à 16:10
J'ai vérifié, et non, il n'y a pas de virgule dans le nom de l'assembly, ce n'est donc malheuresement pas ça... j'ai beaucoup cherché sur le net mais rien ne correspond à mon problème... Si vous avez des idées n'hésite pas.
Merci ShareVB d'avoir pris le temps de répondre.