Condividi tramite


Procedura: raggruppare righe in un foglio di lavoro a livello di codice

È 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 2013 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();
    

    [!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");
    
    this.Application.get_Range("data2002")
        .Group();
    
    this.Application.get_Range("dataAll")
        .Group();
    

    [!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