Bonjour à tous,
J'ai besoin d'aide sur le développement d'une dll en c++ qui serrais accessible dans une macros VBA.
Je maintient depuis plusieurs années déjà une dll en visual C++ que je n'utilise d'habitude que dans des programmes en visual basic .net, ça fonctionne bien.
Mais... Il fraudais que je puisse utiliser cette dll dans une macros, et c'est là que ça se corse...
J'ais ajouté "[assembly:ComVisible(true)];" dans mon assemblyInfo, je fait une exportation via un :
C:\Windows\Microsoft.NET\Framework\v2.0.50727\regasm.exe DLL.dll /tlb:DLL.tlb /codebase DLL
Mes classes et méthodes sont public :
1 2 3 4 5 6 7 8
|
namespace DLL{
public ref class GENERAL
{
public:
static public int _stdcall Connect(String ^Loging, String ^PassWord, String ^Groupe); |
je suis en /clr
Quand je vais dans le gestionnaire de référence dans VBA, j'ai bien la référence "dll" disponible.
Je la coche, par contre quand je vais dans l'explorateur d'objets, je voit bien mes classes (GENERAL par exemple), mais il n'y a aucune propriétés ni méthodes sous mes classes (pas d'ccé à Connect)...
Je n'ai donc accès à rien...
Quelqu'un a une solution?
Un grand merci d'avances, trois jours de galère déjà...
Partager