Como: Agrupar linhas em uma planilha

Você pode agrupar uma ou mais linhas inteiras. Para criar um grupo em uma planilha, use um NamedRange controle ou um objeto da faixa nativo do Excel.

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Excel 2007 e Excel 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

Usando um controle NamedRange

Se você adicionar um NamedRange controle a um projeto de nível de documento em tempo de design, você pode usar o controle programaticamente criar um grupo. O exemplo a seguir pressupõe que há três NamedRange controles na mesma planilha: data2001, data2002, and dataAll. Cada intervalo nomeado se refere a uma linha inteira na planilha.

Para criar um grupo de controles de NamedRange em uma planilha

  • Agrupar três intervalos nomeados, chamando o Group o método de cada intervalo. Este código deve ser colocado em uma classe de folha, não o ThisWorkbook classe.

    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);
    
    ObservaçãoObservação

    Para desagrupar linhas, chame o Ungroup método.

Usando os intervalos de Excel nativo

O código pressupõe que você tenha três intervalos de Excel chamados data2001, data2002, e dataAll em uma planilha.

Para criar um grupo de intervalos de Excel em uma planilha

  • Agrupar três intervalos nomeados, chamando o Group o método de cada intervalo. O exemplo a seguir pressupõe que há três Microsoft.Office.Interop.Excel.Range controles denominados data2001, data2002, e dataAll na mesma planilha. Cada intervalo nomeado se refere a uma linha inteira na planilha.

    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);
    
    ObservaçãoObservação

    Para desagrupar linhas, chame o Ungroup método.

Consulte também

Tarefas

Como: Adicionar controles de NamedRange para planilhas

Conceitos

Trabalhando com planilhas

Controle de NamedRange

Parâmetros opcionais em soluções do Office