DLL references Excel

Status
Niet open voor verdere reacties.

rudiman

Gebruiker
Lid geworden
21 aug 2010
Berichten
9
Hallo,

Na dagen ploeteren heb ik nu toch echt wat hulp nodig.
Ik wil een eigen gemaakte dll (vb dotnet 2008) gebruiken in excel 2007.
Ik heb de dll getest in vb applicaties en deze werkt naar behoren.

Nu wil ik de dll gebruiken in excel 2007 , dus ik dacht eitje ik voeg hem aan de references toe in de VBA editor.

extras->verwijzingen

MIS.. deze geeft direct aan "kan geen verwijzing toevoegen aan het opgegeven bestand"

wat is er aan de hand?

Is de dll gemaakt met een nieuwere versie van VB dotnet????
ik heb me suf gegoogled maar kom er niet uit.

wie o wie kan me helpen?

Groetjes
 
COM visual

Ben al een stukje verder.
Het probleem is dat de vbdotnet een dll maakt volgens een eigen model en deze is niet compatible met VBA (dat moet een COM dll zijn)
Je moet de DLL dus comvisual maken en dat gaat in vbdotnet vrij simpel.
Het is me nu gelukt om de dll aan te spreken in word of excel. echter......

Op een andere machine waar vbdotnet niet geinstalleerd staat werkt het niet.
Dat zal te maken hebben met de manier waarop dotnet de dll in het register registreerd. Ben er nog niet achter wat ik op de client machine moet doen om deze dll aan de praat te krijgen.:(
 
Misschien moet je de de DLL registreren voor com interop. Dit kan zolang de andere machine .net geinstalleerd heeft.

op de andere machine voer je het volgende uit: regasm <file.dll> /codebase

Je kunt het als volgt testen of je het nodig hebt:

ga naar excel -> tools -> addins -> automation. op je dev-machine zie je de dll waarschijnlijk in de lijst en op de andere machine niet
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan