DLL - Datei usführen

FIAzubi

Mitglied
Hallo @all,


wie kann ich eine Prozedur in einer DLL-Datei unter VBA ausführen lassen?

Wie kann ich die einzelnen Prozeduren ansprechen?


Hoffe ihr könnt mir helfen.



Thanks
 
Hi!

Um eine dll verwenden zu können musst du in deinem Projekt diese dll-Datei einbinden. Das heisst diese als Referenz hinzufügen. Dies machst du, indem du im Menüpunkt Referenzen (References) diese Datei auswählst. Handelt es sich um eine Klasse, dann musst du eine Instanz davon erstellen:

dim Name as new Klasse

Mit

Name.Funktion ()

kannst du dann auf Funktionen und mit

Name.Property

kannst du auf Attribute (Klassenvariablen) zugreifen.

Gruss
 
Kann die DLL nicht anbinden.
Bin unter Tool-> referen..

Beim Bestätigen kommt eine Fehlermeldung: "Can't add reference to the specified file."

Kann es sein das die DLL beschädigt ist?
Gibt es noch eine andere Möglichkeit?


Regards
 
Die DLL muss natürlich im System registriert sein. Dies kannst du in der DOS Konsole machen:

REGSVR32.EXE <DLL-Datei>

Probiers damit mal. Vielleicht liegt es daran.
 
Sorry

Ist leider nicht möglich.

Fehler-Warnmeldung: ClassLibrary.dll was loaded, but the DllRegisterServer entry point was not found. This file con not be registrered.

(Mit Ok bestätigen)

Gibt es noch eine andere Möglichkeit die ohne Referenzen einzubinden
 
Muss vielleicht dazu sagen, dass ich die DLL mit .net erstellt habe und Sie jetzt in Excel einbinden möchte.

Das ich die Datei nicht als Referenz hinzufügen kann, liegt vielleicht auch daran, dass diese dll ein anderes Format besitz. Quasi kein ActiveX-Objekt ist.... oder so etwas...



Das Einbinden in .net als Referenz funktioniert.


Kann Sie leider nicht in Excel einbinden.

:(

Wa mache ich FALSCH!
 

Neue Beiträge

Zurück