Probleme mit dynamischem Laden von Verweisen
23.03.2015 14:43:34
Verweisen
leider ist meine VBA-Erfahrung nicht so groß, deshalb stehe ich vor einem Problem:
Ich habe eine TLB-Datei die ich als Verweis in mein Makro einbinde. Dann habe ich eine Public-Variable (mit WithEvents) vom Typ einer Klasse aus dem TLB-Verweis.
Nun da ich nicht weiß, wo die TLB auf dem System liegt, habe ich mir den Pfad ausgelesen und möchte diese gerne dynamisch einbinden. Das soll angeblich mit Application.VBE.ActiveVBProject.References und AddFromFile "PFAD" funktionieren.
Leider komme ich bis dahin nicht, da meine globale Variable die Klasse nicht kennt, da die in dem TLB-Verweis implementiert ist.
Der Fehler kommt direkt beim Start bei der globalen Variable. Ich möchte auch, dass das Makro autom. startet, deshalb ist es im Event Workbook_Open.
Public WithEvents eOClass As cExcelWrapper 'Variant?
Private Sub Workbook_Open()
Dim sProgPath As String
sProgPath = "PFAD ZU DER TLB" 'dynamisch ausgelsen
'erste Gehversuche ein Verweis einzubinden
Dim bibl As Object
Set bibl = Application.VBE.ActiveVBProject.References
bilb.AddFromFile sProgPath
End Sub
Meine Frage, was soll ich machen, dass das klappt? Das blöde ist, dass ich die Events brauche, die aus der Klasse kommen.
Ich hoffe ich habe es einfach ausgedrückt.
Danke schon mal!
Gruß
Lukas