共用方式為


以程式設計方式在工作表中將資料列組成群組

您可以將一或多個整個資料列組成群組。 若要在工作表中建立群組,請使用 NamedRange 控制項或原生 Excel 範圍物件。

適用對象:本主題資訊適用於文件層級的專案和 Excel 的 VSTO 增益集專案。 如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

使用 NamedRange 控制項

如果在設計階段將 NamedRange 控制項新增至文件層級專案,則可以使用該控制項以程式設計方式建立群組。 以下範例假設同一工作表上有三個 NamedRange 控制項:data2001data2002dataAll。 每個具名範圍指的是工作表中的整個資料列。

若要在工作表上建立 NamedRange 控制項群組

  1. 呼叫每個範圍的 Group 方法,將三個具名範圍組成群組。 這個程式碼必須放置在工作表類別中,而不是 ThisWorkbook 類別中。

    this.data2001.Group();
    
    With Me
        .data2001.Group()
        .data2002.Group()
        .dataAll.Group()
    End With
    

    注意

    若要將資料列取消群組,請呼叫 Ungroup 方法。

使用原生 Excel 範圍

程式碼假設您在工作表上有三個名為 data2001data2002dataAll 的 Excel 範圍。

若要在工作表中建立 Excel 範圍的群組

  1. 呼叫每個範圍的 Group 方法,將三個具名範圍組成群組。 以下範例假設同一工作表上有三個名為 data2001data2002dataAllRange 的控制項。 每個具名範圍指的是工作表中的整個資料列。

    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 方法。