Procedura: raggruppare righe in un foglio di lavoro

È possibile raggruppare una o più righe intere. Per creare un gruppo in un foglio di lavoro, utilizzare un controllo NamedRange o un oggetto intervallo nativo di Excel.

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Excel 2007 ed Excel 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

Utilizzo di un controllo NamedRange

Se si aggiunge un controllo NamedRange a un progetto a livello di documento in fase di progettazione, è possibile utilizzare il controllo per creare un gruppo a livello di codice. Nell'esempio seguente si presuppone che siano presenti tre controlli NamedRange nello stesso foglio di lavoro: data2001, data2002 e dataAll. Ogni intervallo denominato fa riferimento a una riga intera nel foglio di lavoro.

Per creare un gruppo di controlli NamedRange su un foglio di lavoro

  • Raggruppare tre intervalli denominati chiamando il metodo Group di ciascun intervallo. Il codice deve essere inserito in una classe Sheet e non nella classe ThisWorkbook.

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

    Nota

    Per separare le righe, chiamare il metodo Ungroup.

Utilizzo di intervalli nativi di Excel

Nel codice si presuppone che siano presenti tre intervalli di Excel denominati data2001, data2002 e dataAll in un foglio di lavoro.

Per creare un gruppo di intervalli di Excel in un foglio di lavoro

  • Raggruppare tre intervalli denominati chiamando il metodo Group di ciascun intervallo. Nell'esempio seguente si presuppone che siano presenti tre controlli Microsoft.Office.Interop.Excel.Range denominati data2001, data2002 e dataAll nello stesso foglio di lavoro. Ogni intervallo denominato fa riferimento a una riga intera nel foglio di lavoro.

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

    Nota

    Per separare le righe, chiamare il metodo Ungroup.

Vedere anche

Attività

Procedura: aggiungere controlli NamedRange a fogli di lavoro

Concetti

Utilizzo dei fogli di lavoro

Controllo NamedRange

Parametri facoltativi nelle soluzioni Office