Ab wann ist Application.visible = True
07.03.2014 07:33:30
Andreas
ich hätte mal eine Frage bezüglich dem Applcation Object. Ich arbeite mit Dateien die ursprünglich mit Excel 2000 (oder früher) erstellt worden. Im Workbook_Open Ereignis wird abgefragt, ob Application.Visible = True ist, nur dann wird das eigentliche Programm gestartet. Diese Funktion wird genutzt, damit nicht die Gui des Programms geladen wird, wenn die Datei von aussen mit Application.Visible = False aufgerufen wird. Leider geht diese Eigenschaft irgendwann ohne erkennbaren Grund verloren oder anders ausgedrückt, die Eigenschaft Apllication.Visible ist erst dann wahr, wenn das Workbook_Open Ereignis abgearbeitet ist oder im Workbookopen Ereignis eine MessageBox aufgerufen wird (z.B. 2 mal: Msgbox application.visible). Bei ersten Aufruf False, beim Zweiten True. Ich habe schon mehrere Tests gemacht um den Fehler einzugrenzen, komme aber nicht wirklich weiter. Wenn ich eine neue leere Excel Mappe erstelle (2007 oder 2010) ist das Application Objekt im Workbook_Open Ereignis immer auf False. Wenn ich ein altes Dokument habe funktioniert es solange, bis in irgendeiner Zelle (Egal in welcher Tabelle) eine Formel eingegeben wird. Ganz egal was ich danach versucht habe, das Application Object bleibt im Workbook_Open Ereignis auf False (Bis z.B. eine Msgbox aufgerufen wurde). Ich habe leider kein Excel 2000 (oder früher) mehr um damit zu testen. Kann irgendjemand dieses Verhalten reprodzuzieren oder mir sagen warum es so ist?