Hallo Manfred,
Das Ausführen eines Skripts aus einer derzeit ungeöffneten Arbeitsmappe löst automatisch das Öffnen der Arbeitsmappe aus. Diese Erklärung und den VBA-Code zum Ausführen (Run), Beenden (Quit)und Speichern von Änderungen (Close SaveChanges:=True) in einer Excel-Arbeitsmappe findest Du in diesem Artikel:
How to run macro without open Excel
Gruß,
Ivan Dragov