Excel) (SlicerCaches.Add 方法

將新的 SlicerCache 物件新增至集合。

語法

運算式。新增 (Source、 SourceField、 Name、 SlicerCacheType)

運算式 代表 SlicerCaches 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Source 必要 Variant 新的 SlicerCache 物件將作為依據的資料來源。 傳遞至 Source 參數的引數可以為 WorkbookConnection 物件、PivotTable 物件或字串。

如果傳遞了 樞紐分析表 物件,則會使用相關聯的 PivotCache 物件做為資料來源。 如果傳遞字串,則會將其解譯為 WorkbookConnection 物件的名稱,如果不存在這類 WorkbookConnection 物件,則會產生執行階段錯誤。
SourceField 必要 Variant 資料來源中做為篩選依據的欄位名稱。 針對非 OLAP 資料來源,請使用交叉分析篩選器所根據的 PivotCache 物件中的 PivotField 物件,或使用該物件的唯一名稱 (PivotField 的值。Name 屬性) 。

對於 OLAP 資料來源,請使用做為 SlicerCache 基礎的階層之 MDX 唯一名稱。 您也可以指定 OLAP 階層的層級,Excel 將會使用對應的階層。
名稱 選用 Variant Excel 用來參考交叉分析篩選器快取的名稱 (SlicerCache 的值。Name 屬性) 。 如果省略,Excel 會產生名稱。

根據預設,Excel 會將「Slicer_」與樞紐分析欄位的值串連。具有非 OLAP 資料來源或具有 CubeField 值的交叉分析篩選器的 Caption 屬性。具有 OLAP 資料來源的交叉分析篩選器的 Caption 屬性 (將任何空格取代為 “_”) 。

如果需要讓名稱在活頁簿命名空間中是唯一的,Excel 會在產生名稱的結尾加上整數。 如果您指定的名稱已經存在於活頁簿命名空間中,則 Add 方法將會失敗。
SlicerCacheType 選用 XlSlicerCacheType 指定交叉分析篩選器或交叉分析篩選器快取的類型。

傳回值

SlicerCache

範例

下列程式碼範例將根據「客戶地區 OLAP」階層新增交叉分析篩選器快取。

 ActiveWorkbook.SlicerCaches.Add(ActiveCell.PivotTable, _ 
 "[Customer].[Customer Geography]")

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。