Wie kann ich python (mit win32com) zwingen, eine neue Instanz von Excel zu erstellen?

8

Ich automatisiere einige Excel-bezogene Aufgaben, die lange dauern.

Ich erstelle eine Excel-Instanz mit:

%Vor%

Wenn jedoch nach dem Start des Skripts eine offene Excel-Arbeitsmappe ausgewählt wird (nicht die, an der Python gerade arbeitet), stürzt das Python-Skript ab. Wenn ich jedoch eine neue Excel-Arbeitsmappe öffne und Zeug darin einfüge, ist das Python-Skript nicht betroffen.

Gibt es eine besondere Art, wie ich Excel nennen kann, um dies zu verhindern? Oder irgendeine andere Lösung?

EDIT: Das scheint zu funktionieren.

%Vor%     
jck 15.03.2011, 10:15
quelle

2 Antworten

1

Warum machst du das nicht so?

%Vor%     
Arnab Ghosal 03.01.2012 13:09
quelle
0

Hier können Sie eine neue Instanz erstellen und statischen Cache verwenden (der schneller ist und die Möglichkeit bietet, kwargs zu verwenden):

%Vor%     
Winand 19.04.2016 07:36
quelle

Tags und Links