Clase TableObject (Excel VBA)

La clase TableObject representa una tabla de hoja de cálculo creada a partir de los datos devueltos de un modelo de PowerPivot.

El principal procedimiento de la clase TableObject es Delete

Set

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

Dim tot as TableObject
Set tot = ActiveCell.ListObject.TableObject

Las variables de tipo TableObject se pueden establecer utilizando el procedimiento ListObject.TableObject

Temas

Algunos procedimientos de esta clase se han agrupado en temas y se describen en páginas temáticas separadas

Enable with its procedures EnableEditing y EnableRefresh
Row with its procedures FetchedRowOverflow y RowNumbers

Métodos

Este es el método principal de la clase TableObject

Delete - Elimina el objeto TableObject .

ActiveCell.ListObject.TableObject.Delete

Otros Métodos

Refresh - Este método actualiza el objeto TableObject .

Propiedades

AdjustColumnWidth Especifica si los anchos de columna se ajustan automáticamente para la mejor opción cada vez que se actualiza la tabla de consulta especificada. El valor predeterminado es True. Boolean de lectura y escritura.

ActiveCell.ListObject.TableObject.AdjustColumnWidth = True

Destination Devuelve la celda situada en la esquina superior izquierda del rango de destino de la tabla de consulta (rango en el que se situará la tabla de consulta resultante). El rango de destino debe estar en la hoja de cálculo que contiene el objeto TableObject . Range de sólo lectura.

Dim rngDestination As Range
Set rngDestination = ActiveCell.ListObject.TableObject.Destination

ListObject Devuelve un objeto ListObject para el objeto TableObject . Solo lectura.

Dim lstobjListObject As ListObject
Set lstobjListObject = ActiveCell.ListObject.TableObject.ListObject

Parent Devuelve un objeto Object que representa el objeto primario del objeto TableObject especificado. Solo lectura.

Dim objParent As Object
Set objParent = ActiveCell.ListObject.TableObject.Parent

PreserveColumnInfo Especifica si la información de ordenación, filtrado y diseño de columna se conserva siempre que se actualiza una tabla de consulta. El valor predeterminado es False. Boolean de lectura y escritura.

ActiveCell.ListObject.TableObject.PreserveColumnInfo = True

PreserveFormatting Es True si se aplica un formato común de las cinco primeras filas de datos a filas nuevas de datos de la tabla de consulta. Las celdas que no se usan no tienen formato. La propiedad es False si se aplica a las nuevas filas de datos el último formato automático aplicado a la tabla de consulta. El valor predeterminado es True. Boolean de lectura y escritura.

ActiveCell.ListObject.TableObject.PreserveFormatting = True

RefreshStyle Devuelve o establece el modo en que se agregan o se eliminan las filas de la hoja de cálculo especificada para acomodar el número de filas de un conjunto de registros que devuelve una consulta. Enumeración XlCellInsertionMode de lectura y escritura.

ActiveCell.ListObject.TableObject.RefreshStyle = xlInsertDeleteCells

ResultRange Devuelve un objeto Range que representa el área de la hoja de cálculo ocupada por la tabla de consulta especificada. Solo lectura.

Dim rngResultRange As Range
Set rngResultRange = ActiveCell.ListObject.TableObject.ResultRange

WorkbookConnection Devuelve el objeto WorkbookConnection usado por TableObject para la conexión con el modelo.

Dim wbconWorkbookConnection As WorkbookConnection
Set wbconWorkbookConnection = ActiveCell.ListObject.TableObject.WorkbookConnection