Compartir a través de


Cómo: Cambiar el tamaño de los controles NamedRange

Aunque el tamaño de un control NamedRange se puede establecer al agregarlo a un documento de Microsoft Office Excel, podrían ser necesarios cambios posteriores.

Se aplica a: La información de este tema se aplica a los proyectos de nivel de documento y los proyectos de nivel de aplicación para Excel 2013 y Excel 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

En proyectos en el nivel del documento, el tamaño de un rango con nombre se puede cambiar en tiempo de diseño o en tiempo de ejecución.También se puede cambiar su tamaño en tiempo de ejecución en los complementos de nivel de aplicación.

En este tema se describen las tareas siguientes:

  • Cambiar el tamaño de los controles NamedRange en tiempo de diseño

  • Cambiar el tamaño de los controles NamedRange en tiempo de ejecución en un proyecto en el nivel del documento

  • Cambiar el tamaño de los controles NamedRange en tiempo de ejecución en un proyecto en el nivel de la aplicación

Cambiar el tamaño de los controles NamedRange en tiempo de diseño

Para cambiar el tamaño de un rango con nombre, es necesario volver a definir el tamaño en el cuadro de diálogo Definir nombre.

Para cambiar el tamaño de un rango con nombre mediante el cuadro de diálogo Definir nombre

  1. Haga clic con el botón secundario del mouse en un control NamedRange.

  2. En el menú contextual, haga clic en Administrar rangos con nombre.

    Aparecerá el cuadro de diálogo Definir nombre.

  3. Seleccione el rango con nombre cuyo tamaño vaya a cambiar.

  4. Desactive la casilla Se refiere a.

  5. Seleccione las celdas que vaya a utilizar para definir el tamaño del rango con nombre.

  6. Haga clic en Aceptar.

Cambiar el tamaño de los controles NamedRange en tiempo de ejecución en un proyecto en el nivel del documento

Este tamaño se puede cambiar mediante programación, con la propiedad RefersTo.

[!NOTA]

En la ventana Propiedades, la propiedad RefersTo se marca como de sólo lectura.

Para cambiar el tamaño de un rango con nombre mediante programación

  1. Cree un control NamedRange en la celda 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");
    
  2. Cambie el tamaño del rango con nombre para incluir la celda B1.

    NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1"
    
    NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
    

Cambiar el tamaño de los controles NamedRange en tiempo de ejecución en un proyecto en el nivel de la aplicación

Se puede cambiar el tamaño de un control NamedRange en tiempo de ejecución en cualquier hoja de cálculo abierta.Para obtener más información sobre cómo agregar un control NamedRange a una hoja de cálculo mediante un complemento de nivel de aplicación, vea Cómo: Agregar controles NamedRange a hojas de cálculo.

Para cambiar el tamaño de un rango con nombre mediante programación

  1. Cree un control NamedRange en la celda 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");
    
  2. Cambie el tamaño del rango con nombre para incluir la celda B1.

    namedRange1.RefersTo = "=Sheet1!$A$1:$B$1"
    
    namedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
    

Vea también

Tareas

Cómo: Agregar controles NamedRange a hojas de cálculo

Cómo: Cambiar el tamaño de los controles Bookmark

Cómo: Cambiar el tamaño de los controles ListObject

Conceptos

Ampliar documentos de Word y libros de Excel en complementos en el nivel de la aplicación en tiempo de ejecución

Agregar controles a documentos de Office en tiempo de ejecución

Información general sobre elementos y controles Host

Automatizar Excel usando objetos extendidos

NamedRange (Control)

Otros recursos

Controles en documentos de Office