Clase ListObject - objeto de lista (Excel VBA)

La clase ListObject representa un objeto de lista que hay en la colección**ListObjects**.

Las siguientes clases dan acceso a la clase ListObject

Para usar una variable de clase ListObject, primero debe ser instanciado, por ejemplo

Dim lstobj as ListObject
Set lstobj = ActiveCell.ListObject

Los siguientes procedimientos se pueden usar para establecer variables de clase ListObject : ListObjects.Add, ListObjects.Item, QueryTable.ListObject, Range.ListObject, SlicerCache.ListObject y TableObject.ListObject.

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos ListObject en una colección.

Dim lstobj As ListObject
For Each lstobj In Application.ListObjects
	
Next lstobj

Métodos

Delete - Elimina el objeto ListObject y borra los datos de celda de la hoja de cálculo.

ExportToVisio - Exporta un objeto ListObject a Visio.

Publish - Publica el objeto ListObject en un servidor que ejecuta Microsoft SharePoint Foundation.

Refresh - Recupera los datos y el esquema actuales de la lista desde el servidor que ejecuta Microsoft SharePoint Foundation.

Resize - El método Resize permite cambiar el tamaño de un objeto ListObject sobre un nuevo intervalo.

Unlink - Elimina de una lista el vínculo a un sitio de Microsoft SharePoint Foundation.

Unlist - Elimina la funcionalidad de lista de un objeto ListObject.

Propiedades

Name (Default member) - Devuelve o establece un valor de tipo String que representa el nombre del objeto ListObject .

Active Devuelve un valor Boolean que indica si un objeto ListObject de una hoja de cálculo está activo, es decir, si la celda activa está dentro del rango del objeto ListObject .

AlternativeText Devuelve o establece la cadena de texto descriptivo (alternativa) para la tabla especificada.

AutoFilter Filtra una tabla mediante la característica autoFiltro.

Comment Devuelve o establece el comentario asociado con el objeto de lista.

DataBodyRange Devuelve un objeto Range que representa el rango de valores, excluida la fila de encabezado, en una tabla.

DisplayName Devuelve o establece el nombre para mostrar del objeto ListObject especificado.

DisplayRightToLeft True si el ListObject especificado se muestra de derecha a izquierda en lugar de izquierda a derecha.

HeaderRowRange Devuelve un objeto Range que representa el rango de la fila de encabezado de una lista.

InsertRowRange Devuelve un objeto Range que representa la fila de inserción, si la hay, de un objeto ListObject especificado.

ListColumns Devuelve una colección ListColumns que representa todas las columnas de un objeto ListObject .

ListRows Devuelve un objeto ListRows que representa todas las filas de datos del objeto ListObject .

QueryTable Devuelve el objeto QueryTable que proporciona un vínculo para el objeto ListObject al servidor de listas.

Range Devuelve un objeto Range que representa el rango al que se aplica el objeto de lista especificado en la lista.

SharePointURL Devuelve una cadena que representa la dirección URL de la lista de SharePoint para un objeto ListObject dado.

ShowAutoFilter Devuelve un objeto de tipo Boolean que indica si se mostrará el autofiltro.

ShowAutoFilterDropDown True cuando se muestra la lista desPlegable Autofiltro del objeto ListObject .

ShowHeaders Devuelve o establece si se debe mostrar la información de encabezado para el objeto ListObject especificado.

ShowTableStyleColumnStripes Devuelve o establece si se utiliza el estilo de tabla Bandas de columnas para el objeto ListObject especificado.

ShowTableStyleFirstColumn Devuelve o establece si se aplica formato a la primera columna para el objeto ListObject especificado.

ShowTableStyleLastColumn Devuelve o establece si se debe mostrar la última columna del objeto ListObject especificado.

ShowTableStyleRowStripes Devuelve o establece si se utiliza el estilo de tabla Bandas de filas para el objeto ListObject especificado.

ShowTotals Permite obtener o establecer un valor de tipo Boolean que indica si la fila de totales está visible.

Slicers Devuelve una lista de los Rebanadores de tabla asociados a un ListObject.

Sort Obtiene o establece la columna o columnas de ordenación y el criterio de ordenación para la colección ListObject .

SourceType Devuelve un valor XlListObjectSourceType que representa el origen actual de la lista.

Summary Devuelve o establece la descripción asociada a la cadena de texto alternativa para la tabla especificada.

TableObject Devuelve un objeto TableObject .

TableStyle Obtiene o establece el estilo de tabla del objeto ListObject especificado.

TotalsRowRange Devuelve un objeto Range que representa la fila total, si la hay, de un objeto ListObject especificado.

XmlMap Devuelve un objeto XmlMap que representa la asignación de esquema utilizada para la tabla especificada.

AutoFilter - Representa el autofiltro de la hoja de cálculo especificada.

ListColumns - Colección de todos los objetos ListColumn del objeto ListObject especificado.

ListRows - Colección de todos los objetos ListRow del objeto ListObject especificado.

QueryTable - Representa una tabla de hoja de cálculo creada a partir de los datos devueltos de un origen de datos externo, como SQL Server o una base de datos de Microsoft Access.

Range - Representa una celda, una fila, una columna, una selección de celdas que contienen uno o más bloques de celdas contiguos o un rango 3D.

Slicers - Una colección de objetos Slicer.

Sort - Representa la ordenación de un rango de datos.

TableObject - Representa una tabla de hoja de cálculo creada a partir de los datos devueltos de un modelo de PowerPivot.

TableStyle - Representa un estilo individual que se puede aplicar a una tabla o a una segmentación de datos.

XmlMap - Representa una asignación XML que se ha agregado a un libro.