Worksheet.PivotTableBeforeAllocateChanges 事件 (Excel)
會在變更套用至樞紐分析表之前發生。
語法
運算式。PivotTableBeforeAllocateChanges (TargetPivotTable、 ValueChangeStart、 ValueChangeEnd、 Cancel)
表達 代表 Worksheet 物件的 變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
TargetPivotTable | 必要 | PivotTable | 包含要套用之變更的樞紐分析表。 |
ValueChangeStart | 必要 | Long | 關聯 之 PivotTableChangeList 集合中第一個變更的索引。 索引是由PivotTableChangeList集合中ValueChange物件的Order屬性所指定。 |
ValueChangeEnd | 必要 | Long | 相關聯的 PivotTableChangeList 集合中最後一個變更的索引。 索引是由 PivotTableChangeList 集合中 ValueChange 物件的 Order 屬性所指定。 |
Cancel | 必要 | 布林值 | False 事件發生時。 如果事件程序將此引數設定為 True,則不會將變更套用至樞紐分析表,並且會遺失所有編輯。 |
傳回值
Nothing
註解
PivotTableBeforeAllocateChanges事件會在 Excel 執行UPDATE CUBE語句將所有變更套用至樞紐分析表的 OLAP 資料來源之前,以及使用者選擇在使用者介面中套用變更之後立即發生。
範例
下列程式碼範例會在將更新套用至樞紐分析表的 OLAP 資料來源之前提示使用者。
Sub Worksheet_PivotTableBeforeAllocateChanges(ByVal TargetPivotTable As PivotTable, _
ByVal ValueChangeStart As Long, ByVal ValueChangeEnd As Long, Cancel As Boolean)
Dim UserChoice As VbMsgBoxResult
UserChoice = MsgBox("Allow updates to be applied to: " + TargetPivotTable.Name + "?", vbYesNo)
If UserChoice = vbNo Then Cancel = True
End Sub
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。