Classe TableObject (Excel VBA)

La classe TableObject représente un tableau de feuille de calcul créé à partir de données renvoyées à partir d'un modèle PowerPivot.

La procédure principale de la classe TableObject est Delete

Set

Pour utiliser une variable de classe TableObject, elle doit d'abord être instanciée, par exemple

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

Les variables du type TableObject peuvent être définies à l'aide de la procédure ListObject.TableObject

Thèmes

Certaines procédures de cette classe ont été regroupées en thèmes et sont décrites sur des pages thématiques séparées

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

Méthodes

C'est la méthode principale de la classe TableObject

Delete - Supprime l'objet TableObject .

ActiveCell.ListObject.TableObject.Delete

Autre Méthodes

Refresh - Cette méthode met à jour l'objet TableObject .

Propriétés

AdjustColumnWidth Indique si les largeurs de colonne sont automatiquement ajustées pour obtenir le meilleur ajustement chaque fois que vous actualisez la table de requête spécifiée. La valeur par défaut est True. Boolean (en lecture/écriture).

ActiveCell.ListObject.TableObject.AdjustColumnWidth = True

Destination Renvoie la cellule située dans le coin supérieur gauche de la plage de destination de la table de requête (plage où sera placée la table de requête résultante). La plage de destination doit se trouver sur la feuille de calcul qui contient l'objet TableObject . Type de données Range en lecture seule.

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

ListObject Cette propriété renvoie un objet ListObject pour l'objet TableObject . En lecture seule.

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

Parent Renvoie un Object qui représente l'objet parent de l'objet TableObject spécifié. En lecture seule.

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

PreserveColumnInfo Indique si les informations de tri, de filtrage et de disposition des colonnes sont conservées chaque fois qu'une table de requête est actualisée. La valeur par défaut est False. Boolean (en lecture/écriture).

ActiveCell.ListObject.TableObject.PreserveColumnInfo = True

PreserveFormatting Cette propriété a la valeur True si une mise en forme commune aux cinq premières lignes de données est appliquée aux nouvelles lignes de données de la table de requête. Les cellules inutilisées ne sont pas mises en forme. La propriété a la valeur False si la dernière mise en forme automatique, appliquée à la table de requête, est appliquée aux nouvelles lignes de données. La valeur par défaut est True. Boolean (en lecture/écriture).

ActiveCell.ListObject.TableObject.PreserveFormatting = True

RefreshStyle Cette propriété renvoie ou définit la façon dont les lignes de la feuille de calcul spécifiée sont ajoutées ou supprimées afin de prendre en compte le nombre de lignes dans un jeu d'enregistrements renvoyé par une requête. En lecture/écriture XlCellInsertionMode , énumération.

ActiveCell.ListObject.TableObject.RefreshStyle = xlInsertDeleteCells

ResultRange Renvoie un objet Range qui représente la zone de la feuille de calcul occupée par la table de requête spécifiée. En lecture seule.

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

WorkbookConnection Renvoie l'objet WorkbookConnection utilisé par le TableObject pour la connexion au modèle.

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