Classe TableObject (Excel VBA)

A classe TableObject representa uma tabela de planilha construída a partir de dados retornados de um modelo do PowerPivot.

O procedimento principal da classe TableObject é Delete

Set

Para usar uma variável de classe TableObject, ela primeiro precisa ser instanciada por exemplo

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

As variáveis ​​de classe TableObject podem ser definidas usando o procedimento ListObject.TableObject.

Temas

Alguns procedimentos nesta classe foram agrupados em temas e são descritos em páginas de tema separadas

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

Métodos

Este é o método principal da classe TableObject

Delete - Exclui o objeto tableobject.

ActiveCell.ListObject.TableObject.Delete

Estes são os principais métodos da classe

Refresh - Este método atualiza o objeto tableobject.

Propriedades

AdjustColumnWidth Especifica se as larguras de coluna serão ajustadas automaticamente para o melhor ajuste a cada vez que você atualizar a tabela de consulta especificada. O valor padrão é True. Boolean de leitura/gravação.

ActiveCell.ListObject.TableObject.AdjustColumnWidth = True

Destination Retorna a célula do canto superior esquerdo do intervalo de destino da tabela de consulta o intervalo onde a tabela de consulta resultante será colocada. O intervalo de destino deve estar na planilha que contém o objeto tableobject. Range de somente leitura.

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

ListObject Retorna um objeto ListObject para o objeto tableobject . Somente leitura.

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

Parent Retorna um objeto que representa o objeto pai do objeto tableobject especificado. Somente leitura.

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

PreserveColumnInfo Especifica se as informações de classificação, filtragem e layout de coluna serão preservadas sempre que uma tabela de consulta for atualizada. O valor padrão é False. Boolean de leitura/gravação.

ActiveCell.ListObject.TableObject.PreserveColumnInfo = True

PreserveFormatting True se alguma formatação comum às cinco primeiras linhas de dados for aplicada às novas linhas de dados na tabela de consulta. Células não usadas não são formatadas. A propriedade será False se a última AutoFormatação aplicada à tabela de consulta for aplicada às novas linhas de dados. O valor padrão é True. Boolean de leitura/gravação.

ActiveCell.ListObject.TableObject.PreserveFormatting = True

RefreshStyle Retorna ou define a maneira como as linhas na planilha especificada são adicionadas ou excluídas para acomodar o número de linhas em um conjunto de registros retornado por uma consulta. Enumeração XlCellInsertionMode de leitura/gravação.

ActiveCell.ListObject.TableObject.RefreshStyle = xlInsertDeleteCells

ResultRange Retorna um objeto Range que representa a área da planilha ocupada pela tabela de consulta especificada. Somente leitura.

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

WorkbookConnection Retorna o objeto WorkbookConnection usado pelo tableobject para se conectar ao modelo.

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