2016-08-10 7 views
2

行の範囲を削除しますcurrRowは何でもかまいませんxlwings - Iは、行Xで開始し、VBAコードI、例えばシート</p> <p>の底に行く行の範囲を削除することができるようにする方法を見つけることができないよう

Rows(CStr(currRow) & ":65536").Select 
    Selection.Delete Shift:=xlUp 

を行うだろう - つまり、私は必ずしも

はxlwingsの等価はありシートからすべてを削除したくありませんか?

答えて

2

これは世話をするためのissueです。それまでのように、docsで説明されているように回避することができます。あなたのケースでは

、次のようなものは、(V0.9の構文を使用して)実行する必要があります。

import xlwings as xw 
from xlwings.constants import DeleteShiftDirection 

sht = xw.sheets.active 
sht.range(str(currRow) + ':65536').api.Delete(DeleteShiftDirection.xlShiftUp) 
+0

完璧、おかげで – David

関連する問題