TLB umbenennen
28.01.2023 17:21:19
Andreas
ich habe mir mit VisualStudio ein DLL mit verschiedenen Klassen geschrieben und mit REGASM daraus eine TybLib gemacht. Die TypLib binde ich über Verweise in Excel-VBA ein. Um die Eigenschaften und Methoden der Klassen anzusprechend, deklariere ich ein Objekt mit
Dim MeinObjekt1 as New MeineTypLib.MeineKlasse1
Im weiteren Code weise ich dann Eigenschaften zu und führe Methoden aus... soweit alles gut und seit Jahren funktionstüchtig.Jetzt habe ich das ganz weiterentwickelt und möchte dem Kind einen anderen Namen geben. Dazu habe ich in VisualStudio das Projekt umbenannt und den Ausgabenamen der Kompilierung ebenfalls. Und natürlich auch die Generierung der TypLib mit neuem Namen ...
Der Verweis in Excel auf die TLB erfolgt ebenfalls problemlos auf die TypLib mit dem neuen Namen. Ich kann aber kein Objekt mit dem neuen Namen der TypLib erstellen.
Dim MeinObjekt2 as New MeineTypLibMitNeuemNamen.MeineKlasse1
Ich muss nach wie vor den alten Namen verwenden, damit es funktioniert. Ansonsten kommt eine Fehlermeldung "Fehler beim Kompilieren. Benutzerdefinierter Typ nicht definiert".Hat jemand eine Idee, woran das liegen könnte ? Im Objektkatalog ist ausschließlich das neue Objekt zu finden, dass alte nicht.
Danke für eure Mühe.
vg
Andreas