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