Freigeben über


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

Konzepte

Arbeiten mit Arbeitsblättern

NamedRange-Steuerelement

Optionale Parameter in Office-Lösungen