2016-08-10 63 views
2

我似乎無法找到一種方法,能夠刪除行的範圍開始在x行和VBA代碼,我要去片xlwings - 刪除範圍的行

的底部。例如會做

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

其中currRow可以是任何東西 - 即我並不想從表

刪除一切是否有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