J'ai un projet powerpoint/vba qui doit faire afficher une form d'une dll vb.net.
J'ai pour l'instant reussi a acceder a toutes mes classes .net depuis le vba en les exposant a COM, mais je n'y arrive pas pour une form.
J'ai créé une classe COM avec les entetes de la classe qui vont bien, j'en ai fait un copier/coller dans la form(qui est aussi une classe). Super, j'y ai acces depuis vba (dans l'intellisense) en tapant le code :
par contre, ca ne marche pas :"Un composant ActiveX ne peut pas créer l'objet"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3Dim maForm as new BzDll.frmMaForm maForm.show
alors que j'utilise la meme syntaxe pour mes classes "classiques" et ca marche.
Y aurait une différence entre une class et une form?
Quoi faire?
Résumé : Comment afficher une form contenue dans une dll .net dans un projet VBA.
NB:Avec la même syntaxe dans un projet .net classique, la form s'affiche
Partager