HOW TO:在工作表中建立群組
更新:2007 年 11 月
適用於 |
---|
本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。 專案類型
Microsoft Office 版本
如需詳細資訊,請參閱依應用程式和專案類型提供的功能。 |
您可以將一個或多個完整資料列組成群組。若要在工作表中建立群組,請使用 NamedRange 控制項或原生 Excel 範圍物件。
使用 NamedRange 控制項
如果要在設計階段將 NamedRange 控制項加入至文件層級專案,您可以使用這個控制項,以程式設計方式建立群組。下列範例假設同一份工作表中有三個 NamedRange 控制項:data2001、data2002 和 dataAll。每個已命名範圍都會參考工作表中的完整資料列。
若要在工作表中建立 NamedRange 控制項群組
對於三個已命名的範圍,呼叫每個範圍的 Group 方法,將這三個範圍群組起來:這段程式碼必須放置在工作表類別中,而不是 ThisWorkbook 類別中。
With Me .data2001.Group() .data2002.Group() .dataAll.Group() End With
this.data2001.Group(missing, missing, missing, missing); this.data2002.Group(missing, missing, missing, missing); this.dataAll.Group(missing, missing, missing, missing);
使用原生 Excel 範圍
此程式碼會假設您的工作表上有三個 Excel 範圍,名稱分別是 data2001、data2002 和 dataAll。
若要在工作表中建立 Excel 範圍群組
對於三個已命名的範圍,呼叫每個範圍的 Group 方法,將這三個範圍群組起來:下列範例假設同一份工作表中有三個名稱分別為 data2001、data2002 和 dataAll 的 Microsoft.Office.Interop.Excel.Range 控制項。每個已命名範圍都會參考工作表中的完整資料列。
With Me.Application .Range("data2001").Group() .Range("data2002").Group() .Range("dataAll").Group() End With
this.Application.get_Range("data2001", missing) .Group(missing, missing, missing, missing); this.Application.get_Range("data2002", missing) .Group(missing, missing, missing, missing); this.Application.get_Range("dataAll", missing) .Group(missing, missing, missing, missing);