Partilhar via


Como: Adicionar controles NamedRange a planilhas

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ê pode adicionar controles de NamedRange a uma planilha do Microsoft Office Excel em tempo de design e em tempo de execução em projetos de nível de documento.

Iniciando no Visual Studio 2008 Serviço Pack 1 (SP1), você pode adicionar controles de NamedRange em tempo de execução em projetos do suplemento de nível de aplicativo.

Este tópico descreve as seguintes tarefas:

  • Adicionar controles NamedRange no tempo de design

  • Adicionar controles NamedRange no tempo de execução em um projeto de nível de documento

  • Adicionar controles NamedRange no tempo de execução em um projeto de nível de aplicativo

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

Adicionando controles de NamedRange em tempo de design

Há várias maneiras de adicionar controles de NamedRange a uma planilha em um projeto de nível de documento em tempo de design: de dentro do Excel, do Visual Studio De caixa de ferramentase Dados janela Dadosta Sources.

Observação:

Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações do Visual Studio.

Para adicionar um Controlarar NamedRange a uma planilha usando a caixa de nome no Excel

  1. Selecionar a célula ou células que você deseja incluir no intervalo nomeado.

  2. No caixa de nome , tipo um nome para o intervalo e Pressionarionar ENTER.

    A caixa de nome está localizada ao lado da barra de fórmulas, logo acima da coluna A da planilha.

Para adicionar um Controlarar NamedRange a uma planilha usando a caixa de ferramentas

  1. Abrir De caixa de ferramentas e clique na guia de controles do Excel.

  2. Clique em NamedRange e arraste-a uma planilha.

    A caixa de diálogo Adicionar nome intervalo aparece.

  3. Selecionar a célula ou células que você deseja incluir no intervalo nomeado.

  4. Clique em OK.

    Se você não desejar o nome padrão que é fornecido para o Controlarar, você poderá alterar o nome na janela Properties.

Para adicionar um Controlarar NamedRange a uma planilha usando a janelDadosdos Sources

  1. Abrir da janela de Data Sources e criar uma fonte de dados para o seu projeto.For more information, see Como: Conectar-se a Dados em um Banco de Dados.

  2. Arraste um Simples campo da janela Fontes de dados para sua planilha.

    Um Controlarar Ligado a dados NamedRange é adicionado à planilha.For more information, see Ligação de dados e o Windows Forms.

Adicionando controles de NamedRange em tempo de execução em um projeto de nível de documento

Você pode adicionar um Controlarar de NamedRange programaticamente à sua planilha em tempo de execução.Isso permite que você criar os controles de host em resposta a eventos.Criado dinamicamente intervalos nomeados não são persistentes na planilha como Host controla quando a planilha é fechada.For more information, see Adicionar controles a documentos do Office em tempo de execução.

Para adicionar um Controlarar NamedRange de uma planilha programaticamente

  • No manipulador de eventos Startup de Sheet1, Inserir o seguinte código para adicionar o Controlarar NamedRange célula A1 e defina sua propriedade Value2 a Hello world!

    Dim textInCell As Microsoft.Office.Tools.Excel.NamedRange
    textInCell = Me.Controls.AddNamedRange(Me.Range("A1"), "cellText")
    
    textInCell.Value2 = "Hello world!"
    
    Microsoft.Office.Tools.Excel.NamedRange textInCell;
    textInCell = this.Controls.AddNamedRange(this.get_Range("A1", missing), "cellText");
    
    textInCell.Value2 = "Hello world!";
    

Adicionando NamedRange controles em tempo de execução em um projeto de nível de aplicativo

Você pode adicionar um Controlarar NamedRange programaticamente a qualquer Abrir planilha em um projeto de nível de aplicativo.Criado dinamicamente intervalos nomeados não são persistentes na planilha como Host controla quando a planilha é fechada.For more information, see Estendendo os documentos do Word e Excel pastas de trabalho no nível de aplicativo Adicionar-ins em tempo de execução.

Para adicionar um Controlarar NamedRange de uma planilha programaticamente

  • O código a seguir gera um item de host de planilha que se baseia o Abrir planilha e, em seguida, adiciona um Controlarar de NamedRange para a célula A1 e define sua propriedade de Value2 a Hello world.

    Private Sub AddNamedRange()
        Dim textInCell As Microsoft.Office.Tools.Excel.NamedRange
    
        Dim worksheet As Worksheet = CType(Application.ActiveWorkbook.Worksheets(1),  _
            Excel.Worksheet).GetVstoObject()
        Dim cell As Excel.Range = worksheet.Range("A1")
        textInCell = worksheet.Controls.AddNamedRange(cell, "MyNamedRange")
        textInCell.Value2 = "Hello World"
    End Sub
    
    private void AddNamedRange()
    {
        Microsoft.Office.Tools.Excel.NamedRange textInCell;
    
        Worksheet worksheet =
            ((Excel.Worksheet)Application.
                  ActiveWorkbook.Worksheets[1]).GetVstoObject();
        Excel.Range cell = worksheet.Range["A1", missing]; 
        textInCell = worksheet.Controls.AddNamedRange(cell, "MyNamedRange");
        textInCell.Value2 = "Hello World";
     }
    

Consulte também

Tarefas

Como: Excluir NamedRange controles em tempo de design

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

Controlarar NamedRange

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

Limitações através de programação de itens de host e controles de host

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 adicionar um Controlarar de intervalo nomeado em uma planilha em um suplemento em nível de aplicativo.

Alteração de recurso do SP1.