Compartilhar via


Como: Redimensionar controles ListObject

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Projetos de nível de documento

  • O Excel 2007

  • O Excel 2003

Projetos de nível de aplicativo

  • O Excel 2007

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Você definir o tamanho de um ListObject Controlarar quando você Adicionar-lo para uma pasta de trabalho do Microsoft Office Excel; no entanto, convém Redimensionar-lo em um momento posterior.Por exemplo, convém para alterar uma lista de duas colunas para três colunas.

Você pode redimensionar ListObject controles em tempo de design ou em tempo de execução em projetos de nível de documento.Iniciando no Visual Studio 2008 Serviço Pack 1 (SP1), você pode redimensionar ListObject controles em tempo de execução em um projeto de nível de aplicativo.

Este tópico descreve as seguintes tarefas:

  • Redimensionando ListObject controles em tempo de design

  • Redimensionando ListObject controles em tempo de execução em um projeto de nível de documento

  • Redimensionando ListObject controles em tempo de execução em um projeto de nível de aplicativo

Para obter mais informações sobre controles de ListObject , consulte Controlarar de ListObject.

Redimensionar um Controlarar de ListObject em tempo de design

Para redimensionar uma lista, você pode clique e arraste uma das alças de dimensionamento, ou você pode redefinir seu tamanho em Redimensionar lista Caixa de Diálogo.

Para redimensionar uma lista usando a caixa de diálogo lista de redimensionamento

  1. Clique com o botão direito do mouse em um Controlarar de ListObject.

  2. Aponte para Listae, em seguida, clique em Redimensionar lista no menu de atalho.

  3. Selecionar as células que você deseja usar para definir o tamanho da lista.

  4. Clique em OK.

Redimensionar um Controlarar de ListObject em tempo de execução em um projeto de nível de documento

Você pode redimensionar um Controlarar de ListObject em tempo de execução usando o método Resize.Você não pode usar esse método para mover o Controlarar de ListObject para um novo local na planilha.Os cabeçalhos devem permanecer na mesma linha, e o Controlarar redimensionada ListObject deve se sobrepor o objeto de lista original.O Controlarar redimensionada ListObject deve conter uma linha de cabeçalho e pelo menos uma linha de dados.

Para redimensionar um objeto de lista por meio de programação

  1. Criar um Controlarar de ListObject que abrange célula A1 a B3 em Sheet1.

    Dim List1 As Microsoft.Office.Tools.Excel.ListObject = _
        Me.Controls.AddListObject(Me.Range("A1", "B3"), "List1")
    
    Microsoft.Office.Tools.Excel.ListObject list1 = 
        this.Controls.AddListObject(this.Range["A1", "B3"], "list1");
    
  2. Redimensionar a lista para incluir células A1 a C5.

    List1.Resize(Range.Item("A1", "C5"))
    
    list1.Resize(this.Range["A1", "C5"]);
    

Redimensionar um ListObject em tempo de execução em um projeto de nível de aplicativo

Iniciando no SP1, você pode redimensionar um Controlarar de ListObject em qualquer Abrir planilha em tempo de execução.Para obter mais informações sobre como adicionar um Controlarar de ListObject a uma planilha usando um suplemento do nível de aplicativo, consulte Como: Adicionar controles de ListObject a planilhas.

Para redimensionar um objeto de lista por meio de programação

  1. Criar um Controlarar de ListObject que abrange célula A1 a B3 em Sheet1.

    Dim worksheet As Worksheet = CType(Application.ActiveSheet,  _
         Excel.Worksheet).GetVstoObject()
    Dim list1 As Microsoft.Office.Tools.Excel.ListObject
    list1 = worksheet.Controls.AddListObject _
    (worksheet.Range("$A$1:$B$3"), "MyListObject")
    
    Worksheet worksheet =
        ((Excel.Worksheet)this.Application.ActiveSheet).
            GetVstoObject();
    Microsoft.Office.Tools.Excel.ListObject list1;    
    list1 = worksheet.Controls.AddListObject
        (worksheet.Range["$A$1:$B$3", missing], "MyListObject");
    
  2. Redimensionar a lista para incluir células A1 a C5.

    list1.Resize(worksheet.Range("A1", "C5"))
    
    list1.Resize(worksheet.Range["A1", "C5"]);
    

Consulte também

Tarefas

Como: Adicionar controles de ListObject a planilhas

Como: Redimensionar controles de indicador

Como: Redimensionar controles NamedRange

Conceitos

Estendendo os documentos do Word e Excel pastas de trabalho no nível de aplicativo Adicionar-ins em tempo de execução

Desenvolvimento de Adicionar-in de aplicativo-nível do Excel

Adicionar controles a documentos do Office em tempo de execução

Itens de host e Visão geral sobre controles de host

Controlarar de ListObject

Outros recursos

Controles em documentos do Office

Controles de host do Excel

Date

History

Motivo

De 2008 de julho

Adicionado uma seção que mostra como redimensionar um objeto de lista em um suplemento em nível de aplicativo.

Alteração de recurso do SP1.