ich möchte eine weitere Excel-Instanz öffnen und eine XLS-Datei, die eine auto_open Funktion enthält, aufrufen. Ich möchte NICHT mit
dim xlapp as excel.application
set xlapp = new excel.application
etc...
arbeiten, sondern habe mich für Shell entschieden, damit ich mehrere Prozesse gleichzeitig laufen lassen kann:
hwndShell = Shell(ThisWorkbook.Application.Path & "\Excel.exe " & ThisWorkbook.Path & "\Testdatei.xls", 1)
Pfade und alles stimmen, Excel wird auch aufgerufen und die Datei angezeigt. Dabei erhalte ich aber (vorher) 3 mal den Fehler:
"Microsoft Excel 97-Add-Ins können nicht bearbeitet werden. Bearbeiten Sie stattdessen das Quelldokument"
Dann wird meine Datei Textdatei.xls geöffnet und angezeigt, die VBA Routine auto_open aber nicht ausgeführt. Wenn ich die Datei Testdatei.xls über den Explorer ausführe klappt alles einwandfrei.
1. Wieso kommen die 3 Fehlermeldungen? Ich habe 3 XLAs, die beim Start von Excel mitgeladen werden, wenn ich Excel aber über den Desktop öffne, erhalte ich keine Fehler! Nur bei Nutzung von SHELL.
2. Warum wird auto_open nicht ausgeführt.
Hat jemand eine Idee?
Gruß
Norman