Ein per Automation geöffnetes Sheet verstecken
23.05.2006 10:21:37
Stefanie
ich habe folgendes Problem,
Ich starte Excel per Automation (als neues Object) von einer Fremdanwendung mit der Eigenschaft visible = false. Dabei öffne ich ein Arbeitsblatt auf Basis einer Vorlage, nennen wir sie ABC.Xlt, welche die notwendigen Macros für die Ansteuerung einer DLL enthält. Das neuentstandene Arbeitsblatt ABC1.xls und das Excel-Objekt schließe ich erst, wenn meine Anwendung die DLL-Funktionen nicht mehr benötigt. Während dieser Zeit ist Excel (und das Arbeitsblatt) unsichtbar.
Wenn ich jedoch in dieser Zeit ein neues Excel-Dokument öffne, sind beide Dokumente sichtbar. Dh. der Nutzer kann z.B. die in ABC1.Xls in Zellen
hinterlegten DLL-Rückgabewerte lesen und - ganz schlimm! - verändern.
Wie kann ich sicherstellen, dass dieses Arbeitsblatt unsichtbar bleibt, wenn ein neues geöffnet wird?
(ich verwende Windows-XP-Professional)
Ich hoffe, Ihr könnt mir helfen, da ich momentan keine Lösung sehe...
Gruss
Stefanie