Hallo zusammen,
ich stehe gerade vor der Aufgabe, dass ich eine C# DLL in ein VBA Projekt einbinden und verwenden soll.
Soweit so gut.
Ich kann bereits in VBA C# Klassen instantizeren und Methoden auf diesen aufrufen. Auch kann ich die Rückgabewerte verarbeiten.
Jetzt stehe ich aber vor der Aufgabe, dass ich in VBA auf Events aus der DLL reagieren soll.
Hier bin ich bisher gescheitert. Ich weiß, dass ich eine Instanz mit "WithEvents" in VBA erzeugen muss. Jedoch gelingt mir das nicht, da mit immer die Fehlermeldung kommt > Fehlermeldung:
Objekt löst keine Automatisuerungsereignisse aus
Daher die Grundlegende Frage: Wie muss ich hierzu meine C# Klasse Definieren(Attribute, Events, Delegates, Methoden, ...) und wie muss ich Sie dann in VBA instanzieren damit das klappt?
Danke für eure Hilfe.
Vielleicht hilft Dir das hier weiter: