ich habe hier ein Problem das mich ziemlich nervt und würde mich freuen wenn mir hier jemand weiterhelfen könnte.
Ich habe eine Eventroutine für App_WorkbookBeforeClose geschrieben die das Schließen von Excel-Fenstern abfängt. Solange ich nur einen Monitor an meinem Laptop betreibe funktioniert alles reibungslos. Wenn ich allerdings den Dual Monitor Betrieb verwende scheint etwas durcheinander zu geraten:
Fall1)
Sagen wir ich habe Workbook1 auf dem linken Monitor und Workbook2 auf dem rechten. Worbook1 ist das aktive Fenster. Schließe ich nun Workbook1 wird die Routine App_WorkbookBeforeClose angesprungen und der Name von Workbook1 entsprechend übergeben.
Fall2)
Anordnung wie Fall1. Statt WB1 zu schließen aktiviere ich erst WB2 und schließe es (mit dem Kreuz rechts oben). Wie bei Fall 1 wird die Eventroutine angesprungen und der Name von WB2 übergeben. Soweit so gut.
jetzt kommt der Problemfall 3)
Anordnung wie gehabt. WB1 ist links und aktiv, WB2 rechts (inaktiv). Statt nun WB2 erst zu aktivieren klicke ich nur das Schließen Kreuz rechts oben von WB2.
Die Eventroutine wird sofort angesprungen, übergibt jetzt aber den Namen von WB1, dem aktiven, aber leider falschen Fenster. Es sieht so aus als würde dem Schließen von WB2 mit der Maus keine Fensteraktivierung vorausgehen und damit der falsche Name übergeben.
Hat jemand eine Idee was man da machen kann bzw. wie man das abfangen kann?
Danke schonmal für Eure Hilfe und viele Grüße,
Thomas