Gewusst wie: Gruppieren von Zeilen in einem Arbeitsblatt
Sie können eine oder mehrere ganze Zeilen gruppieren. Wenn Sie eine Gruppe in einem Arbeitsblatt erstellen möchten, verwenden Sie ein NamedRange-Steuerelement oder ein systemeigenes Excel-Bereichsobjekt.
Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokument- und auf Anwendungsebene für Excel 2007 und Excel 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.
Verwenden eines NamedRange-Steuerelements
Wenn Sie einem Projekt auf Dokumentebene zur Entwurfszeit ein NamedRange-Steuerelement hinzufügen, können Sie mithilfe des Steuerelements programmgesteuert eine Gruppe erstellen. Das folgende Beispiel geht von drei NamedRange-Steuerelementen im selben Arbeitsblatt aus: data2001, data2002 und dataAll. Jeder benannte Bereich verweist auf eine ganze Zeile im Arbeitsblatt.
So erstellen Sie eine Gruppe von NamedRange-Steuerelementen in einem Arbeitsblatt
Gruppieren Sie drei benannte Bereiche, indem Sie die Group-Methode der einzelnen Bereiche aufrufen. Dieser Code muss in eine Sheet-Klasse, nicht in die ThisWorkbook-Klasse, eingefügt werden.
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);
Tipp
Rufen Sie die Ungroup-Methode auf, um die Gruppierung von Zeilen aufzuheben.
Verwenden von systemeigenen Excel-Bereichen
Der folgende Code geht von drei Excel-Bereichen mit dem Namen data2001, data2002 und dataAll in einem Arbeitsblatt aus.
So erstellen Sie eine Gruppe von Excel-Bereichen in einem Arbeitsblatt
Gruppieren Sie drei benannte Bereiche, indem Sie die Group-Methode der einzelnen Bereiche aufrufen. Das folgende Beispiel geht von drei Microsoft.Office.Interop.Excel.Range-Steuerelementen mit dem Namen data2001, data2002 und dataAll im selben Arbeitsblatt aus. Jeder benannte Bereich verweist auf eine ganze Zeile im Arbeitsblatt.
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);
Tipp
Rufen Sie die Ungroup-Methode auf, um die Gruppierung von Zeilen aufzuheben.
Siehe auch
Aufgaben
Gewusst wie: Hinzufügen von NamedRange-Steuerelementen zu Arbeitsblättern