Classe TableObject - un tableau de feuille de calcul créé à partir de données renvoyées à partir d'un modèle PowerPivot (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 classe ListObject donne accès à la classe TableObject

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

Méthodes

Delete - Supprime l'objet TableObject .

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).

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.

EnableEditing True si l'utilisateur peut modifier la table de requête spécifiée. False si l'utilisateur peut uniquement actualiser la table de requête. Boolean (en lecture/écriture).

EnableRefresh Indique si la table de requête peut être actualisée par l'utilisateur. Boolean (en lecture/écriture).

FetchedRowOverflow Indique si le nombre de lignes renvoyées par la dernière utilisation de la méthode Refresh est supérieur au nombre de lignes disponibles dans la feuille de calcul. Boolean en lecture seule.

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

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).

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).

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.

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.

RowNumbers Indique si les numéros de ligne sont ajoutés comme première colonne de la table de requête spécifiée. Boolean (en lecture/écriture).

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

ListObject - Représente une liste d’objets de la collection ListObjects.

Range - Cette collection représente une cellule, une ligne, une colonne ou une sélection de cellules contenant un ou plusieurs blocs contigus de cellules ou une plage 3D.

WorkbookConnection - Une connexion est un ensemble d'informations nécessaires pour obtenir des données à partir d'une source de données externe autre qu'un classeur Microsoft Excel.