我很難找到一種方法來捕獲特定數據透視表內特定工作表內的任何更改。數據透視表更改事件
的Pivot是「pivottable6」 工作表是「亞太地區」
我已經把亞太地區工作模塊中的代碼:
Private Sub Worksheet_PivotTableChange(ByVal Target As Excel.PivotTable6)
With Target
MsgBox "You performed an operation in the following PivotTable: " & .Name & " on " & Sh.Name
End With
End Sub
但我不斷收到錯誤。任何想法如何解決它?
Private Sub Workbook_SheetPivotTableChangeSync(ByVal Sh As Target, Target As PivotTable)
If Intersect(Target, ActiveSheet.PivotTables(1)) Is Nothing Then Exit Sub
MsgBox ("cat")
End If
End Sub
這仍是未來與用戶類型沒有定義錯誤
感謝桑托斯,其實我期待只檢測樞軸的任何變化。然後應用相關格式。此外,我正在尋找建立動態圖表,根據主軸如何刷新 – user1717622
@ user1717622我已經添加了'Worksheet_Change'事件。你可以嘗試,但不是很確定它是否符合你的要求。 – Santosh
不幸的是,該模塊已經包含一個worksheet_change宏,我正在尋找數據透視表事件只是爲了保持它不同 – user1717622