您可以將一或多個整個資料列組成群組。 若要在工作表中建立群組,請使用 NamedRange 控制項或原生 Excel 範圍物件。
適用對象:本主題資訊適用於文件層級的專案和 Excel 的 VSTO 增益集專案。 如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
使用 NamedRange 控制項
如果在設計階段將 NamedRange 控制項新增至文件層級專案,則可以使用該控制項以程式設計方式建立群組。 以下範例假設同一工作表上有三個 NamedRange 控制項:data2001
、data2002
和 dataAll
。 每個具名範圍指的是工作表中的整個資料列。
若要在工作表上建立 NamedRange 控制項群組
呼叫每個範圍的 Group 方法,將三個具名範圍組成群組。 這個程式碼必須放置在工作表類別中,而不是
ThisWorkbook
類別中。this.data2001.Group();
With Me .data2001.Group() .data2002.Group() .dataAll.Group() End With
注意
若要將資料列取消群組,請呼叫 Ungroup 方法。
使用原生 Excel 範圍
程式碼假設您在工作表上有三個名為 data2001
、data2002
和 dataAll
的 Excel 範圍。
若要在工作表中建立 Excel 範圍的群組
呼叫每個範圍的 Group 方法,將三個具名範圍組成群組。 以下範例假設同一工作表上有三個名為
data2001
、data2002
和dataAll
的 Range 的控制項。 每個具名範圍指的是工作表中的整個資料列。this.Application.get_Range("data2001"); this.Application.get_Range("data2002") .Group(); this.Application.get_Range("dataAll") .Group();
With Me.Application .Range("data2001").Group() .Range("data2002").Group() .Range("dataAll").Group() End With
注意
若要將資料列取消群組,請呼叫 Ungroup 方法。