2
我想在excel中刷新XLWINGS寫的數據時的數據透視表。 因爲我不知道如何直接從XLWINGS做到這一點,所以我試圖使用VBA。用XLWINGS刷新數據透視表
讓我們分割我的過程在2個步驟:
第一步
我啓動從VBA的Python代碼(我的模塊名稱是「PosRep」時,Python代碼writtes回的數據範圍中指定的片材感謝xlwings。
Sub launchPython()
RunPython ("import PosRep; PosRep")
End Sub
步驟2
但正如我事先並不知道的大小做我的新創建的範圍在Excel中,我想選擇吧, dd新名稱(NamedRange)並刷新我的數據透視表(已經鏈接到NamedRange)。
Sub SelectRange()
Worksheets("GPODump").Range("A1").Select
'...
End Sub
兩個子工作都很好。但我無法設法讓他們在原料中工作。下面的代碼:
Sub Main()
launchPython
SelectRange
End Sub
產生VBA錯誤的聲明「範圍類的選擇方法失敗」:
Worksheets("GPODump").Range("A1").Select
我相信有一個與XLWINGS VBA模塊有衝突,但我不能找出它可能是什麼... 任何人的幫助將超過歡迎! Thx