Freigeben über


Gewusst wie: Erstellen von Gruppen in Arbeitsblättern

Aktualisiert: November 2007

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Visual Studio Tools for Office-Projekte und Versionen von Microsoft Office.

Projekttyp

  • Projekte auf Dokumentebene

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • Excel 2003

  • Excel 2007

Weitere Informationen finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

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.

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. Der 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);
    

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);
    

Siehe auch

Aufgaben

Gewusst wie: Löschen von Gruppen in Arbeitsblättern

Gewusst wie: Hinzufügen von NamedRange-Steuerelementen zu Arbeitsblättern

Konzepte

Arbeiten mit Arbeitsblättern

NamedRange-Steuerelement

Optionale Parametern in Office-Projektmappen