Klassenbibliothek mit Visual Studio erstellen und in Excel verwenden

sulash

Grünschnabel
Hallo liebe tutorials-Gemeinde!

Ich habe ein Problem und hoffe, dass ihr mir dabei helfen könnt.

Ich habe im Visual Studio ein Projekt als vb.net klassenbibliothek erstellt und darin eine Klasse definiert, welche meine kompletten Funktionen beinhaltet.
Wenn ich das Projekt erstelle erhalte ich ja eine *.dll Datei

Besteht für mich irgendwie die Möglichkeit diese dll-Datei in Excel VB über den Declare befehl einzubinden und von dort auf meine Funktionen zuzugreifen?

Alle Versuche die ich bis jetzt unternommen habe, sind leider fehlgeschlafen.
Ich erhalte immer die Meldung, dass der Dll- Einsprungpunkt nicht gefunden wurde.
Kann ich evtl gar nicht mit Excel VB auf die Funktionen der Klasse des Projekts zugreifen?

Ich bitte um HILFE!:confused:
 
Danke.. ich habe mir den Artikel durchgelesen und meine Klassenbibliothek entsprechend erweitert.

Weiter habe ich unter Excel einen Verweis auf die dll hinzugefügt und folgenden Programmcode implementiert (KeyGen ist die Klasse meiner dll, Zugriff auf die Funktionen habe ich, aber ab der "Set keyg..." Zeile springt er in die Fehlermeldung)

Public Function createString(ByVal a As String, ByVal b As Long, ByVal c As Date) As String
Dim keyg As KeyGen
Dim key As String
On Error GoTo errmsg

Set keyg = New KeyGen
a = CStr(a)
c = CDate(c)
key = CStr(keyg.createString(a, b, c))

createString = key

Exit Function

errmsg: MsgBox Err.Description



End Function


Leider wirft die Methode die Fehlermeldung: "Klasse unterstützt keine Automatisierung oder unterstützt die erwartete Schnittstelle nicht"

Kann mir jemand dabei helfen?
 
Zurück