1
我有兩個工作簿;在一個我有一個樞軸表;另一個是空的工作表。將數據透視表中的數據複製到另一個工作表中
我想從數據透視表中的某些數據複製到其他工作簿,但它似乎像VBA不復制我的選擇。
目前,我已經寫了:
With cevesa.Worksheets("r_hora")
On Error Resume Next
.PivotTables("r_hora").PivotFields("PARAM").ClearAllFilters
.PivotTables("r_hora").PivotSelection = "PARAM['DEM(MW)':'DEM_AGREGADA(MW)','POT(MW)':'POT_HID(MW)','POTDESP(MW)']"
Selection.Copy
analisis.Worksheets("DATOS Generación").Range("B1").PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
On error goto 0
End with
然而,這不會工作,除非我手動激活與數據透視表的工作簿。在我看來,selection.copy行僅適用於活動工作簿,而不是指向當前的Pivotselection。
謝謝!
你可以'cevesa.Activate'和'cevesa.Worksheets( 「r_hora」)Activate' – Slai