rotes X neben Maximieren ansprechen
19.04.2018 16:49:56
Markus
ich suche eine Möglichkeit das Symbol (rotes X oben) bei Excel 2007 anzusprechen. Nicht in einer UserForm sondern im" Normalen Arbeitsmappenfenster".
Nicht das kleine x graue darunter (wo Fenster schließen steht), sondern jenes darüber was beim darüberfahren rot wird ,neben Minimieren, Maximieren und wo man halt auch schließen kann mit, dieses rote X möchte ich ansprechen, weiß aber nicht wie.
Normales Workbooks.close spricht nur das kleine x bei Fenster schließen an, nicht aber das rote X oben.
Application.Quit schließt mir alle Mappen, aber er soll nur die eine schließen und da speziell soll das große rote X angesprochen werden.
Hintergrund ist, das über das kleine x (Fenster schließen, das Workbook immer wieder geöffnet werden soll, was auch funktioniert, aber wenn man auf das große rote X üben klickt, dann wird erst geschlossen und es bleibt geschlossen.
Dieses X möchte ich von einer anderen Mappe aus per Button ansprechen (also von Mappe B möchte ich das rote schließen X von Mappe A ansprechen), aber bisher spreche ich nur mit Workbook.Close das Fenster schließen (kleine x an) nicht aber das große rote darüber, so dass per Buttonklick das Fenster dann immer wieder geöffnet wird.
Weiß jemand wie das geht?
Mit Application.WindowState = xlMinimized spreche ich das erste von den dreien an, mit Normal oder Maximal das zweite obere rechte Symbol, aber das dritte Symbol mit dem roten X, da weiß ich noch nicht wie man das anspricht.
Hoffe jemand versteht was ich möchte und kann helfen.
Beste Grüße
Markus
Übrigens danke allen für die umfangreiche Hilfe im Beitrag:
https://www.herber.de/cgi-bin/callthread.pl?index=1618520
michl chen Deine Lösung mit einfach ByVal davor schreiben hat bei mir nicht funktioniert, leider so einfach wars dann doch nicht, jedoch ein Mix aus den anderen Lösungen führte schließlich zum Erfolg.
Ich hatte die String Variable, durch ein Workbooks Objekt ersetzt, dann gings irgendwann nach bisl probieren.