Como: adicionar controles de NamedRange às planilhas
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 um documento nível.
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 2013 e Excel 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
Você também pode adicionar controles de NamedRange em tempo de execução em projetos do suplemento ao aplicativo.
este tópico descreve as seguintes tarefas:
Adicionando controles de NamedRange em tempo de design
Adicionando controles de NamedRange em tempo de execução em um projeto de um documento nível
Adicionando controles de NamedRange em tempo de execução em um projeto de nível de aplicativo
Para obter mais informações sobre controles de NamedRange , consulte Controle NamedRange.
Adicionando controles de NamedRange em tempo de design
Há várias maneiras de adicionar em tempo de design controles de NamedRange a uma planilha em um projeto de um documento nível: dentro do excel, Visual Studio Caixa de Ferramentas, e da janela de Fontes de Dados .
Observação |
---|
Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da 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 de Visual Studio. |
Para adicionar um controle de NamedRange a uma planilha usando a caixa do nome do excel
Selecione a célula ou as células que você deseja incluir no intervalo nomeado.
Em Caixa de nome, digite um nome para o intervalo e pressione ENTER.
Caixa de nome Está localizado perto de barra fórmula, logo acima da coluna a a planilha.
para adicionar um controle de NamedRange a uma planilha usando a caixa de ferramentas
Abra Caixa de Ferramentas e clique na guia de Controles do excel.
Clique NamedRange e arraste-o para uma planilha.
a caixa de diálogo de Adicione o intervalo nomeado aparece.
Selecione a célula ou as células que você deseja incluir no intervalo nomeado.
Clique em OK.
Se você não deseja que o nome padrão que é determinado ao controle, você pode alterar o nome na janela de Propriedades .
Para adicionar um controle de NamedRange a uma planilha usando a janela fontes de dados
Abra a janela de Fontes de Dados e criar uma fonte de dados para seu projeto.Para obter mais informações, consulte Como: conectar-se a dados em um banco de dados..
Arraste um único campo da janela de Fontes de Dados a sua planilha.
Um controle associado a dados de NamedRange é adicionado à planilha.Para obter mais informações, consulte Ligação de dados e o Windows Forms.
Adicionando controles de NamedRange em tempo de execução em um projeto de um documento Nível
você pode adicionar um controle de NamedRange programaticamente a sua planilha em tempo de execução.Isso permite que você crie os controles host em resposta a eventos.Os intervalos nomeados criados dinamicamente não são persistentes na planilha como controles host quando a planilha é fechada.Para obter mais informações, consulte Adicionar controles a documentos do Office em tempo de execução.
Para adicionar um controle programaticamente de NamedRange a uma planilha
Em o manipulador de eventos de Startup de Sheet1, insira o código a seguir para adicionar o controle de NamedRange para a célula A1 e definir sua propriedade de 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"), "cellText"); textInCell.Value2 = "Hello world!";
Adicionando controles de NamedRange em tempo de execução em um projeto de Nível de aplicativo
Você pode adicionar um controle de NamedRange programaticamente a planilha alguns aberta em um projeto de aplicativo.Os intervalos nomeados criados dinamicamente não são persistentes na planilha como controles host quando a planilha é fechada.Para obter mais informações, consulte Estendendo os documentos do Word e pastas de trabalho do Excel em suplementos de nível de aplicativo em tempo de execução.
Para adicionar um controle programaticamente de NamedRange a uma planilha
O código a seguir gera um item de host da planilha que é baseado na planilha aberta, e então adiciona um controle de NamedRange para a célula A1 e defina sua propriedade Value2 da Hello world.
Private Sub AddNamedRange() Dim textInCell As Microsoft.Office.Tools.Excel.NamedRange Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets(1) Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet = Globals.Factory.GetVstoObject(NativeWorksheet) 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 = Globals.Factory.GetVstoObject( Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]); Excel.Range cell = worksheet.Range["A1"]; textInCell = worksheet.Controls.AddNamedRange(cell, "MyNamedRange"); textInCell.Value2 = "Hello World"; }
Consulte também
Tarefas
Como: redimensionar controles NamedRange
Conceitos
Automatizar o Excel usando o Extended objetos
Itens de host e visão geral sobre controles de Host
Limitações de programação de itens de Host e controles de Host