Share via


SlicerCaches.Add 方法 (Excel)

將新的 SlicerCache 物件加入至集合。

語法

運算式新增 (SourceSourceFieldNameSlicerCacheType)

表達 代表 SlicerCaches 物件的 變數。

參數

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

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

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

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

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

傳回值

SlicerCache

範例

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

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

支援和意見反應

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