Udostępnij za pośrednictwem


Porady: Programowane grupowanie wierszy w arkuszu

Można grupować co najmniej jeden cały wiersz.Aby utworzyć grupę w arkuszu, należy użyć NamedRange formantu lub obiektu macierzystego zakresu programu Excel.

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu i aplikacji obsługiwanych w programach Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.

Za pomocą formantu NamedRange

Jeśli dodasz NamedRange kontroli na poziomie dokumentu projektu w czasie projektowania, można użyć formantu, można programowo utworzyć grupę.W poniższym przykładzie założono, że istnieją trzy NamedRange formantów w tym samym arkuszu: data2001, data2002, i dataAll.Każdy nazwany zakres odnosi się do całego wiersza w arkuszu.

Aby utworzyć grupę formantów ActiveX NamedRange

  • Grupy trzech nazwane zakresy, wywołując Group metoda każdego zakresu.Ten kod umieszcza się w klasie arkusz, nie w ThisWorkbook klasy.

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

    [!UWAGA]

    Aby rozgrupować wiersze, wywołanie Ungroup metoda.

Za pomocą zakresów programu Excel w trybie macierzystym

Kod zakłada, że trzy zakresy Excel o nazwie data2001, data2002, i dataAll w arkuszu.

Aby utworzyć grupę Excel zakresów w arkuszu

  • Grupy trzech nazwane zakresy, wywołując Group metoda każdego zakresu.W poniższym przykładzie założono, że istnieją trzy Range kontroli o nazwie data2001, data2002, i dataAll w tym samym arkuszu.Każdy nazwany zakres odnosi się do całego wiersza w arkuszu.

    With Me.Application
        .Range("data2001").Group()
        .Range("data2002").Group()
        .Range("dataAll").Group()
    End With
    
    this.Application.get_Range("data2001");
    
    this.Application.get_Range("data2002")
        .Group();
    
    this.Application.get_Range("dataAll")
        .Group();
    

    [!UWAGA]

    Aby rozgrupować wiersze, wywołanie Ungroup metoda.

Zobacz też

Zadania

Porady: dodawanie formantów NamedRange do arkuszy

Koncepcje

Praca z arkuszami

NamedRange — Formant

Parametry opcjonalne w rozwiązaniach Office