WithEvents
17.08.2006 22:18:25
Torsten
ich habe eine Ereignisklasse mit einer öffentlichen Variablen als Application-Object erstellt. Das ausgewertete Ereignis in der Klassenprozedur ist:
Private Sub Variablenname_WorkbookOpen(ByVal openedWB As Workbook)
...
Das ganze ist ein AddInn und die Instanzierung der Eregnisklasse findet beim Start von Excel durch das automatische Laden des AddInns ausgelöst durch das WorkbookOpen-Ereignis des AddInns selbst statt.
Funktioniert auch. Problem nur: wenn ich Excel nicht über eine Exceldatei starte, sondern über das Programm selbst, dann reagieren in Excel weder die Schaltflächen/das Menü auf Mausklicks, noch sind gemachte Tastatureingaben in den Zellen der leeren Arbeitsmappe sichtbar (Mauscursor bleibt immer weißer Zeiger, wird nie zum Kreuz). Sobald ich dann über den Explorer jedoch eine Exceldatei öffne, sind wieder Eingaben möglich, die "unsichtbar" gemachten Eingaben in der zuvor leeren Arbeitsmappe werden sichtbar und alles funktioniert normal.
Der Fehler scheint nichts mit der Excelversion zu tun zu haben. So tritt er bei meinem PC mit Excel2000 immer auf, bei einem Kollegen ebenfalls mit Excel2000 jedoch nie.
Da ich dass Problem nicht gelöst bekomme, wäre ich für Hilfe wirklich dankbar.
LG,
Torsten