Como: redimensionar controles NamedRange
Você pode definir o tamanho de um controle do NamedRange quando você adiciona a um documento Microsoft Office Excel; no entanto, convém redimensioná-lo mais tarde.
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ê pode redimensionar um intervalo nomeado em tempo de design ou em tempo de execução em projetos de um documento nível.Você também pode redimensionar intervalos nomeados em tempo de execução suplementos do aplicativo.
este tópico descreve as seguintes tarefas:
Redimensionar controles de NamedRange em tempo de design
Redimensionar controles de NamedRange em tempo de execução em um projeto de um documento nível
Redimensionar controles de NamedRange em tempo de execução em um projeto de nível de aplicativo
Redimensionar controles de NamedRange em tempo de design
Você pode redimensionar um intervalo nomeado o seu tamanho na caixa de diálogo de Definir Nome .
para redimensionar um intervalo nomeado usando a definição nomeie a caixa de diálogo
Clique com o botão direito do mouse em um controle de NamedRange .
Clique gerenciar intervalos nomeados no menu de atalho.
a caixa de diálogo de Definir Nome aparece.
Selecione o intervalo nomeado que você deseja redimensionar.
Desmarque a caixa de Refere-se a .
Selecione as células que você deseja usar para definir o tamanho do intervalo nomeado.
Clique em OK.
Redimensionar controles de NamedRange em tempo de execução em um projeto de um documento Nível
você pode redimensionar um intervalo nomeado programaticamente usando a propriedade de RefersTo .
Observação |
---|
Em a janela de Propriedades , a propriedade de RefersTo é marcado como somente leitura. |
Para redimensionar um intervalo nomeado programaticamente
Crie um controle de NamedRange na célula A1 de Sheet1.
Dim NamedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _ Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
Microsoft.Office.Tools.Excel.NamedRange NamedRange1 = this.Controls.AddNamedRange(this.Range["A1"], "NamedRange1");
Redimensione o intervalo nomeado para incluir a célula B1.
NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1"
NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
Redimensionar controles de NamedRange em tempo de execução em um projeto de Nível de aplicativo
você pode redimensionar um controle de NamedRange em alguns planilha aberta em tempo de execução.Para obter mais informações sobre como adicionar NamedRange controle para uma planilha usando um suplemento ao aplicativo, consulte Como: adicionar controles de NamedRange às planilhas.
Para redimensionar um intervalo nomeado programaticamente
Crie um controle de NamedRange na célula A1 de Sheet1.
Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = _ Application.ActiveSheet Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet = _ Globals.Factory.GetVstoObject(NativeWorksheet) Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange namedRange1 = worksheet.Controls.AddNamedRange(worksheet.Range("A1"), "MyNamedRange")
Worksheet worksheet = Globals.Factory.GetVstoObject(Application.ActiveSheet); Microsoft.Office.Tools.Excel.NamedRange namedRange1 = worksheet.Controls.AddNamedRange( worksheet.Range["A1"], "MyNamedRange");
Redimensione o intervalo nomeado para incluir a célula B1.
namedRange1.RefersTo = "=Sheet1!$A$1:$B$1"
namedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
Consulte também
Tarefas
Como: adicionar controles de NamedRange às planilhas
Como: redimensionar os controles de indicador
Como: redimensionar controles ListObject
Conceitos
Adicionar controles a documentos do Office em tempo de execução
Itens de host e visão geral sobre controles de Host
Automatizar o Excel usando o Extended objetos