Como: Redimensionar controles de NamedRange
Você pode definir o tamanho de um NamedRange o controle quando você adicioná-lo a um documento do Excel de Microsoft Office; No entanto, convém redimensioná-la posteriormente.
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.
Você pode redimensionar um intervalo nomeado em tempo de design ou em tempo de execução em projetos de nível de documento. Você também pode redimensionar os intervalos nomeados em tempo de execução em suplementos de nível de aplicativo.
Este tópico descreve as seguintes tarefas:
Redimensionamento controles de namedrange em tempo de design
Redimensionamento controles de namedrange em tempo de execução em um projeto de nível de documento
Redimensionamento controles de namedrange em tempo de execução em um projeto de nível de aplicativo
Redimensionamento controles de Namedrange em tempo de Design
Você pode redimensionar um intervalo nomeado, redefinindo seu tamanho na Definir nome caixa de diálogo.
Para redimensionar um intervalo nomeado usando a caixa de diálogo Definir nome
Botão direito do mouse um NamedRange de controle.
Clique em Gerenciar intervalos de nome no menu de atalho.
O Definir nome caixa de diálogo aparece.
Selecione o intervalo nomeado que você deseja redimensionar.
Limpar o refere-se a caixa.
Selecione as células que você deseja usar para definir o tamanho do intervalo nomeado.
Click OK.
Redimensionamento controles de Namedrange em tempo de execução em um projeto de nível de documento
Você pode redimensionar um intervalo nomeado programaticamente usando o RefersTo propriedade.
Observação |
---|
No Propriedades janela, o RefersTo propriedade está marcada como somente leitura. |
Para redimensionar um intervalo nomeado programaticamente
Criar um NamedRange controle 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", missing], "NamedRange1");
Redimensionar o intervalo nomeado para incluir a célula B1.
NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1"
NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
Redimensionamento controles de Namedrange em tempo de execução em um projeto de nível de aplicativo
Você pode redimensionar um NamedRange o controle em qualquer planilha aberta no tempo de execução. Para obter mais informações sobre como adicionar um NamedRange o controle para uma planilha usando um suplemento em nível de aplicativo, consulte Como: Adicionar controles de NamedRange para planilhas.
Para redimensionar um intervalo nomeado programaticamente
Criar um NamedRange controle na célula A1 de Sheet1.
Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = _ Application.ActiveSheet ' Use the following line of code in projects that target the .NET Framework 4. Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet = _ Globals.Factory.GetVstoObject(NativeWorksheet) ' In projects that target the .NET Framework 3.5, use the following line of code. ' Dim worksheet = CType(Application.ActiveSheet, _ ' Excel.Worksheet).GetVstoObject() Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange namedRange1 = worksheet.Controls.AddNamedRange(worksheet.Range("A1"), "MyNamedRange")
// Use the following line of code in projects that target the .NET Framework 4. Worksheet worksheet = Globals.Factory.GetVstoObject(Application.ActiveSheet); // In projects that target the .NET Framework 3.5, use the following line of code. // Worksheet worksheet = ((Excel.Worksheet)Application.ActiveSheet).GetVstoObject(); Microsoft.Office.Tools.Excel.NamedRange namedRange1 = worksheet.Controls.AddNamedRange( worksheet.Range["A1", missing], "MyNamedRange");
Redimensionar 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 para planilhas
Como: Redimensionar controles de indicador
Como: Redimensionar controles de ListObject
Conceitos
Adicionar controles a documentos do Office em tempo de execução
Itens de host e a visão geral sobre controles de Host
Automatizar o Excel usando o Extended objetos