Per VBA komplett neue Applikation
11.12.2020 14:08:32
M.A.
unsere Mitarbeiter nutzen ein Programm (Userform) für die tägliche Arbeit.
Im Hintergrund gibt es entsprechend viele Tabellenblätter, die der Mitarbeiter gar nicht erst sehen soll.
(Nein, ausblenden oder schreibschützen geht nicht wegen der Struktur/ xVeryHidden - Die Mappe soll gar nicht erst aufgehen)
Wird derzeit durch
Application.Visible = False
bei Workbook Open gelöst.Soweit so gut.
Öffnet der Mitarbeiter IM ANSCHLUSS eine andere Excel, wird jedoch die dahinterliegende Mappe wieder angezeigt.
Die Mitarbeiter öffnen den ganzen Tag weitere Excel Dokumente, die unabhängig laufen müssen.
Habe es schon mit einer Zwischendatei und New Excel etc. versucht.
Er öffnet eine neue Instanz in der selben Applikation, jedoch keine neue Applikation selbst.
Wenn ich mit Rechtsklick auf eine bereits bestehende Mappe in der Taskleiste gehe und darüber dass wiederum eine neue Excel Mappe öffne, wird diese in einer komplett anderen Applikation geöffnet. Dies ist dann auch im Taskmanager als 2x Excel zu sehen.
Bei der Lösung mit
Set Excel = WScript.CreateObject("Excel.Application")
bei einer .vbs oder
Dim NewExcel As Excel.Application
Set NewExcel = CreateObject("Excel.Application")
werden jeweils nur neue Instanzen generiert. Habe sogar versucht mit der .vbs eine weitere Zwischendatei zu öffnen, die wiederum das Programm öffnet. Wieder nur eine neue Instanz in der selben Applikation. Im Taskmanager dann Microsoft Excel - (2).
Ich verzweifle extrem an diesem Problem, mir fällt aber auch keine Alternativlösung ein.
Vielen Dank vorab für etwaige Vorschläge.
M.A.