2016-04-28 34 views
0

Der folgende Code wird den beabsichtigten Bereich kopieren und dann an der vorgesehenen Stelle einfügen und die Zellen nach rechts verschieben.Einfügen von kopierten Zellen in Excel mit Python Win32Com

ws.Range("H3:M7).Copy() 
ws.Range("H3").Insert() 

Aber ich möchte, dass die Zellen nicht richtig nach unten verschieben. Aber der folgende Code gibt mir eine Insert-Methode der Fehlerklasse Range Klasse fehlgeschlagen.

ws.Range("H3:M7).Copy() 
ws.Range("H3").Insert(Shift="xlShiftDown") 

irgendwelche Vorschläge? ws wird von Workbooks.Sheets ("Mein Blatt") innerhalb der win32com Excel-Anwendung erhalten.

Antwort

0

Vielleicht verwenden

ws.Range("H3").Insert(Shift=win32com.client.constants.xlShiftDown) 

reference