Cómo: Cambiar el tamaño de los controles ListObject
Actualización: Julio de 2008
Se aplica a |
---|
La información de este tema sólo se aplica a los proyectos y versiones especificados de Visual Studio Tools para Office de Microsoft Office. Proyectos de nivel de documento
Proyectos de nivel de aplicación
Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto. |
Aunque el tamaño de un control ListObject se establece al agregarlo a un libro de Microsoft Office Excel, podrían ser necesarios cambios posteriores. Por ejemplo, podría querer cambiar una lista de dos columnas a una de tres columnas.
Puede cambiar el tamaño de los controles ListObject en tiempo de diseño o en tiempo de ejecución en los proyectos en el nivel del documento. A partir de Visual Studio 2008 Service Pack 1 (SP1), puede agregar controles ListObject en tiempo de ejecución en un proyecto en el nivel de la aplicación.
En este tema se describen las tareas siguientes:
Cambiar de tamaño los controles ListObject en tiempo de diseño
Cambiar de tamaño los controles ListObject en tiempo de ejecución en un proyecto en el nivel del documento
Cambiar de tamaño los controles ListObject en tiempo de ejecución en un proyecto en el nivel de la aplicación
Para obtener más información sobre los controles ListObject, vea ListObject (Control).
Cambiar de tamaño un control ListObject en tiempo de diseño
Para cambiar el tamaño de una lista, puede hacer clic en uno de los controladores de tamaño y arrastrar, o puede volver a definir el tamaño en el cuadro de diálogo Cambiar tamaño de la lista.
Para cambiar el tamaño de una lista utilizando el cuadro de diálogo Cambiar tamaño de la lista
Haga clic con el botón secundario del mouse en un control ListObject.
Seleccione Lista y haga clic en Cambiar tamaño de la lista en el menú de acceso directo.
Seleccione las celdas que desea utilizar para definir el tamaño de la lista.
Haga clic en Aceptar.
Cambiar de tamaño los controles ListObject en tiempo de ejecución en un proyecto en el nivel del documento
Puede cambiar el tamaño de un control ListObject en tiempo de ejecución utilizando el método Resize. No puede utilizar este método para mover el control ListObject a una nueva ubicación en la hoja de cálculo. Los encabezados deben permanecer en la misma fila y el control ListObject cuyo tamaño se ha cambiado debe superponerse al objeto de lista original. El control ListObject cuyo tamaño se ha cambiado debe contener una fila de encabezado y al menos una fila de datos.
Para cambiar el tamaño de un objeto de lista mediante programación
Cree un control ListObject que abarque desde la celda A1 hasta la B3 en Sheet1.
Dim List1 As Microsoft.Office.Tools.Excel.ListObject = _ Me.Controls.AddListObject(Me.Range("A1", "B3"), "List1")
Microsoft.Office.Tools.Excel.ListObject list1 = this.Controls.AddListObject(this.Range["A1", "B3"], "list1");
Cambie el tamaño de la lista para incluir desde la celda A1 hasta la C5.
List1.Resize(Range.Item("A1", "C5"))
list1.Resize(this.Range["A1", "C5"]);
Cambiar de tamaño los controles ListObject en tiempo de ejecución en un proyecto en el nivel de la aplicación
A partir del SP1, puede cambiar el tamaño de un control ListObject en tiempo de ejecución en cualquier hoja de cálculo abierta. Para obtener más información sobre cómo agregar un control ListObject a una hoja de cálculo utilizando un complemento en el nivel de la aplicación, vea Cómo: Agregar controles ListObject a hojas de cálculo.
Para cambiar el tamaño de un objeto de lista mediante programación
Cree un control ListObject que abarque desde la celda A1 hasta la B3 en Sheet1.
Dim worksheet As Worksheet = CType(Application.ActiveSheet, _ Excel.Worksheet).GetVstoObject() Dim list1 As Microsoft.Office.Tools.Excel.ListObject list1 = worksheet.Controls.AddListObject _ (worksheet.Range("$A$1:$B$3"), "MyListObject")
Worksheet worksheet = ((Excel.Worksheet)this.Application.ActiveSheet). GetVstoObject(); Microsoft.Office.Tools.Excel.ListObject list1; list1 = worksheet.Controls.AddListObject (worksheet.Range["$A$1:$B$3", missing], "MyListObject");
Cambie el tamaño de la lista para incluir desde la celda A1 hasta la C5.
list1.Resize(worksheet.Range("A1", "C5"))
list1.Resize(worksheet.Range["A1", "C5"]);
Vea también
Tareas
Cómo: Agregar controles ListObject a hojas de cálculo
Cómo: Cambiar el tamaño de los controles Bookmark
Cómo: Cambiar el tamaño de los controles NamedRange
Conceptos
Desarrollo de complementos de nivel de aplicación de Excel
Agregar controles a documentos de Office en tiempo de ejecución
Información general sobre elementos y controles Host
Otros recursos
Controles en documentos de Office
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Julio de 2008 |
Se ha añadido una sección que muestra cómo cambiar el tamaño de un objeto de lista en un complemento en el nivel de la aplicación. |
Cambio de características de SP1. |