Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Découvrez le modèle de complément PowerPivot et son modèle objet dans Excel.
Le complément PowerPivot permet de créer visuellement vos propres cubes. Un cube de données est un tableau de données défini en dimensions ou calques. L’objet Model dans Excel implémenté par le complément PowerPivot fournit la base pour charger et combiner les données sources de plusieurs sources de données pour l’analyse des données sur le bureau, notamment les bases de données relationnelles, les sources multidimensionnelles, les services cloud, les flux de données, les fichiers Excel, les fichiers texte et les données du web. Excel intègre des sources de données supplémentaires et offre la possibilité de combiner des données provenant de différentes sources.
La création et la suppression du modèle PowerPivot (PPM) sont déclenchées par des actions exposées à l' utilisateur et ne peuvent pas être créées directement par le développeur.
Relations définies
Dans cet article, nous faisons référence à la relation entre deux tables qui établit la façon dont les données doivent être corrélées.
Les relations permettent d'associer des données provenant de sources qui n'étaient pas liées précédemment. Chaque relation dispose d’une clé primaire et d’une clé étrangère. Les relations permettent aux données d’être associées dans un modèle unique. Cela permet :
- Filtrage des données d’une table par données d’une table associée
- Filtrage des données par colonnes associées
- d'intégrer des colonnes provenant de plusieurs tables dans un tableau/graphique croisé dynamique ;
- de réduire la taille des classeurs, car les données ne sont pas répétées.
Modèles uniques
Avec le complément PowerPivot, Excel crée un modèle unique dans le classeur auquel il peut ajouter des sources de données, et pour lequel il peut créer, modifier et associer des tables. Le classeur ne peut comporter qu'un seul modèle.
Utilisation de sources de données OLAP
Lors de la connexion à une source de données OLAP telle qu’Analysis Services et de la création de tableaux croisés dynamiques OLAP, de graphiques croisés dynamiques, de segments ou de fonctions de cube, aucun modèle n’est créé. Les classeurs créés avec le complément PowerPivot peuvent être téléchargés vers SharePoint, chargés dans la mémoire sur le serveur et être accessibles par d'autres classeurs comme s'il s'agissait d'une instance normale de SQL Server Analysis Services.
Déclencher la création d’un modèle PowerPivot
Par défaut, les fichiers XLSX dans Excel 2010 et Excel n’ont pas de PPM initialisé tant que le modèle n’est pas jugé nécessaire. Certaines actions déclenchent la création d'un PPM s'il n'existe aucun modèle dans le classeur. Les sections suivantes décrivent les actions qui déclenchent la création d'un PPM lorsque le classeur n'en contient pas.
Ajouter une nouvelle source de données non héritée
Chaque fois que vous importez certains types de données, un nouveau modèle est créé dans le classeur (s’il n’en existe pas déjà) qui contient les propriétés de connexion, la représentation table des sources de données du classeur et les relations entre elles. Cela inclut les sources de données internes telles que les plages et les tables. Le tableau suivant répertorie les différentes sources de données qui peuvent être intégrées au ppm.
Source des données | Description | Aperçu de la table | Requête prise en charge |
---|---|---|---|
Microsoft SQL Server | Déjà pris en charge dans Excel | Oui | Oui |
Microsoft SQL Azure Data Market | Pris en charge en tant que nouvelle source de flux de données | Oui | Non |
Microsoft SQL Server Parallel Data Warehouse | Pris en charge via le pilote OLE DB installé | Oui | Oui |
Microsoft Access | Déjà pris en charge dans Excel | Oui | Oui |
Oracle | Déjà pris en charge dans Excel | Oui | Oui |
Teradata | Disponible si un pilote OLE DB ou ODBC est installé. | Non | Non |
Sybase | Disponible si un pilote OLE DB ou ODBC est installé. | Non | Non |
Informix | Disponible si un pilote OLE DB ou ODBC est installé. | Non | Non |
IBM Db2 | Disponible si un pilote OLE DB ou ODBC est installé. | Non | Non |
Microsoft Analysis Services | Déjà pris en charge dans Excel | Oui | Oui |
Rapport (SSRS) | Peut lire et utiliser des connexions, mais pas créer dans le client Excel | Oui | Non |
Text | À partir de la boîte de dialogue Excel dans l'interface utilisateur du ruban | Oui | Non |
Flux de données (OData) | Pris en charge en tant que nouvelle source de données | Oui | Oui |
XML | Déjà pris en charge dans Excel | Non | Non |
Listes SharePoint | Déjà pris en charge dans Excel. Excel utilise le fournisseur DataFeed pour se connecter à SharePoint | Non | Non |
SharePoint | Nouvelle fonctionnalité dans Excel | Oui | Oui |
Tableaux Excel | Tableau défini par l'utilisateur dans Excel pour les nouvelles fonctionnalités de données. Une connexion de données de feuille de calcul est créée dans la table lors de sa création. | S/O | S/O |
Plages Excel | Plage définie par l'utilisateur dans Excel pour les nouvelles fonctionnalités de données. Dans ce cas, une connexion de données de feuille de calcul est créée dans la plage uniquement si cette plage est utilisée par une fonctionnalité de données comme un graphique ou un tableau croisé dynamique. | S/O | S/O |
Créer un tableau croisé dynamique Excel non-OLAP
Les nouveaux tableaux croisés dynamiques Excel, autres que ceux créés à partir d’une source de données OLAP, seront basés sur un PPM. Par conséquent, si un PPM n’est pas présent dans le fichier, un nouveau est créé dans le cadre de l’action de création de tableau croisé dynamique. Les voici :
- Utilisation de l'option d'insertion de tableau croisé dynamique
- Synthèse des données avec l'interface utilisateur de tableau croisé dynamique
- Création d'un tableau croisé dynamique reposant sur une source de données non OLAP via le modèle objet Microsoft Visual Basic pour Applications (VBA)
Créer un graphique croisé dynamique Excel non-OLAP
Dans Excel, les tableaux croisés dynamiques et les graphiques croisés dynamiques peuvent ne plus être couplés. Par conséquent, lors de l'insertion d'un graphique croisé dynamique dans un classeur sans modèle, un PPM est créé.
Coller des tableaux croisés dynamiques Excel non-OLAP à partir d’un autre classeur
Lorsque vous copiez un tableau ou graphique croisé dynamique à partir d'un classeur reposant sur un PPM et que vous le collez dans un classeur qui n'en contient pas, un PPM est créé dans le classeur de destination. Une nouvelle source de données est ajoutée au modèle récemment créé en indiquant les données sous-jacentes du tableau/graphique croisé dynamique d'origine.
Annuler la création d’un modèle PowerPivot
Toutes les actions qui mènent à la création d’un PPM peuvent être annulées. Si ces actions sont sélectionnées dans le menu Annuler, la création réelle du modèle n’est pas annulée, mais rien n’y est ajouté . par conséquent, il restera vide. Lorsque le classeur est enregistré, si le modèle est vide, le modèle n’est pas enregistré avec le fichier. Il n’existe aucun moyen explicite de supprimer manuellement un modèle créé dans le classeur.
Remarque
Comme dans Excel 2010, il existe une restriction quant aux tailles de modèle qui peuvent être annulées. Lorsqu’un modèle atteint cette taille limite, la fonctionnalité d’annulation des actions telles que l’actualisation n’est plus fournie. La limite actuelle pour les tableaux croisés dynamiques natifs est de 300 000 lignes, à 28 octets par cellule, cette limite est d’environ 8 Mo en mémoire. Ces valeurs peuvent être définies à l’aide des options avancées dans Excel, comme illustré dans la figure suivante.
Modèle de l’objet Model PowerPivot
Un classeur peut avoir un seul objet Model . L'objet Model représente l'objet de niveau supérieur contenant ses connexions, relations et tables.
Vous ne pouvez pas créer manuellement un modèle dans un classeur ; la création du modèle est déclenchée par le biais des actions décrites dans une section précédente de cet article. La création du modèle est déclenchée par les actions décrites dans la section précédente de cet article. Si l’une de ces actions est effectuée via le modèle objet, un modèle est créé. Ce modèle objet permet de créer par programmation des relations entre les tables du modèle correspondant à des tables jointes, de combiner des tableaux croisés dynamiques, etc. Pour ce faire, vous devez pouvoir explorer le modèle pour rechercher les tables appropriées dans lesquelles rechercher les colonnes pouvant être utilisées pour créer la relation.
Objet Model
L’objet Model stocke des références aux connexions de classeur et des informations sur les tables et les relations contenues dans le PPM. Le tableau suivant répertorie les propriétés de l’objet Model .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
Creator | Lecture seule | xlCreator | Renvoie un entier 32 bits qui indique l'application dans laquelle l'objet indiqué a été créé. |
Parent | Lecture seule | Object | Renvoie un Object qui représente l’objet parent de l’objet Model spécifié. |
ModelTables | Lecture seule | ModelTable | Collection de tables dans le PPM. |
ModelRelationships | Lecture seule | ModelRelationships | Collection de relations entre les tables du PPM. |
DataModelConnection | S/O | WorkbookConnection | Renvoie l'objet de connexion de classeur du modèle à partir de la collection de connexions du classeur liée au modèle. |
Méthode Model.AddConnection
Ajoute une nouvelle connexion de classeur au modèle avec les mêmes propriétés que celles fournies comme argument. Cette méthode fonctionne uniquement sur les connexions externes non modèles et ne renvoie une erreur que si elle est appelée avec une connexion de modèle externe comme argument. Lorsque vous appelez cette méthode, une connexion de modèle est créée, portant le même nom que la connexion héritée avec un nombre entier à la fin pour en faire le nom unique. Le tableau suivant répertorie les paramètres de la méthode AddConnection .
Name | Requis/Facultatif | Type | Description |
---|---|---|---|
ConnectionToDataSource | Requis | WorkbookConnection | Connexion du classeur |
Méthode Model.CreateModelWorkbookConnection
L’appel de cette méthode renvoie un objet WorkbookConnection de type ModelConnection. Une connexion de modèle liée à la table spécifiée est renvoyée. Ce type de connexion peut être utilisé uniquement par des tables de requête dans Excel. Le tableau suivant répertorie les paramètres de la méthode CreateModelWorkbookConnection .
Name | Requis/Facultatif | Type | Description |
---|---|---|---|
ModelTable | Requis | Variant | Nom de table du modèle ou objet de table du modèle. |
Méthode Model.Initialize
La méthode Initialize de l’objet Model n’a aucun paramètre. Elle permet d'initialiser le PPM. Il s'agit de la méthode appelée par défaut lors de la première utilisation du modèle.
Méthode Model.Refresh
La méthode Refresh de l’objet Model n’a aucun paramètre. Elle permet d'actualiser toutes les sources de données associées au modèle, de traiter à nouveau le modèle entièrement et de mettre à jour toutes les fonctionnalités de données Excel associées à l'objet Model.
Objet ModelChanges
Représente les modifications apportées au PPM. L’objet ModelChanges contient des informations sur les modifications apportées au modèle de données lorsque l’événement Workbook.ModelChange se produit après une opération de modèle. Lorsque le modèle de données est modifié par Excel, plusieurs modifications peuvent être apportées au cours d'une même opération et l'objet ModelChanges inclut des informations sur toutes les modifications apportées dans une opération de modèle. Le tableau suivant répertorie les propriétés de l’objet ModelChanges .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
ColumnsAdded | Lecture seule | ModelColumnNames | Renvoie une collection ModelColumnNames d’objets ModelColumnName qui représentent toutes les colonnes ajoutées dans le cadre d’une opération de modèle. |
ColumnsChanged | Lecture seule | ModelColumnChanges | Renvoie une collection ModelColumnChanges d’objets ModelColumnChange qui représentent les noms de table et les noms de colonnes de toutes les colonnes de table pour lesquelles le type de données a été modifié dans le cadre d’une opération de modèle. |
ColumnsDeleted | Lecture seule | ModelColumnNames | Renvoie une collection ModelColumnNames d’objets ModelColumnName qui représentent toutes les colonnes supprimées dans le cadre d’une opération de modèle. |
MeasuresAdded | Lecture seule | ModelMeasureNames | Renvoie une collection ModelMeasureNames d’objets ModelMeasureName qui représentent toutes les mesures ajoutées dans le cadre d’une opération de modèle. |
Parent | Lecture seule | Object | Renvoie un Object qui représente l’objet parent de l’objet ModelChanges spécifié. |
RelationshipChange | Lecture seule | Boolean | Lorsque la valeur est True, une ou plusieurs relations du modèle ont été modifiées (ajoutées, supprimées ou modifiées) dans le cadre d’une opération de modèle. Lorsque la valeur est False, aucune relation n’a été modifiée pendant l’opération. |
TableNamesChanged | Lecture seule | ModelTableNameChanges | Renvoie une collection ModelTableNameChanges d’objets ModelTableNameChange qui représente les noms anciens et nouveaux de toutes les tables qui ont été renommées dans le modèle dans le cadre d’une opération de modèle. |
TablesAdded | Lecture seule | ModelTableNames | Renvoie une collection ModelTableNames de noms de table sous forme de chaînes qui représente toutes les tables qui ont été ajoutées au modèle dans le cadre d’une opération de modèle. |
TablesDeleted | Lecture seule | ModelTableNames | Renvoie une collection ModelTableNames de noms de table sous forme de chaînes qui représente toutes les tables qui ont été supprimées du modèle dans le cadre d’une opération de modèle. |
TablesModified | Lecture seule | ModelTableNames | Renvoie une collection ModelTableNames de noms de table sous forme de chaînes qui représentent toutes les tables qui ont été actualisées ou recalculées dans le cadre d’une opération de modèle. |
UnknownChange | Lecture seule | Boolean | Renvoie la valeur True lorsqu'une modification non spécifiée a été apportée au modèle dans le cadre d'une transaction de modèle. |
Collection ModelColumnChanges
Collection d’objets ModelColumnChange qui représentent des colonnes pour lesquelles le type de données a été modifié dans le PPM. Le tableau suivant répertorie les propriétés de la collection ModelColumnChanges .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
Count | Lecture seule | Long | Retourne le nombre d’objets ModelColumnChange dans la collection |
Creator | Lecture seule | xlCreator | Renvoie un entier 32 bits qui indique l'application dans laquelle l'objet indiqué a été créé. |
Parent | Lecture seule | Object | Renvoie un Object qui représente l’objet parent de l’objet ModelColumnChanges spécifié. |
Méthode ModelColumnChanges.Item
Retourne un seul objet de la collection ModelColumnChanges . Le tableau suivant répertorie les paramètres de la méthode Item .
Name | Requis/Facultatif | Type | Description |
---|---|---|---|
Index | Requis | Variant | Numéro d'index ou nom de l'objet. |
Objet ModelColumnChange
Objet qui représente une colonne dans une table du PPM pour laquelle le type de données a été modifié. Le tableau suivant répertorie les propriétés de l’objet ModelColumnChange .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
ColumnName | Lecture seule | String | String qui représente le nom d'une colonne dont le type de données a été modifié. |
Creator | Lecture seule | xlCreator | Renvoie un entier 32 bits qui indique l'application dans laquelle l'objet indiqué a été créé. |
Parent | Lecture seule | Object | Renvoie un Object qui représente l’objet parent de l’objet ModelColumnChange spécifié. |
TableName | Lecture seule | String | String qui représente le nom d'une table dans le PPM pour laquelle le type de données d'une colonne a été modifié. |
Collection ModelColumnNames
Collection d’objets ModelColumnName qui représente des colonnes de tables dans le PPM. Le tableau suivant répertorie les propriétés de la collection ModelColumnNames .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
Count | Lecture seule | Long | Retourne le nombre d’objets ModelColumnName dans la collection |
Creator | Lecture seule | xlCreator | Renvoie un entier 32 bits qui indique l'application dans laquelle l'objet indiqué a été créé. |
Parent | Lecture seule | Object | Renvoie un Object qui représente l’objet parent de la collection ModelColumnNames spécifiée. |
Méthode ModelColumnNames.Item
Renvoie un seul objet de la collection ModelColumnNames . Le tableau suivant répertorie les paramètres de la méthode Item
Name | Requis/Facultatif | Type | Description |
---|---|---|---|
Index | Requis | Variant | Numéro d'index ou nom de l'objet. |
Objet ModelColumnName
Objet qui représente le nom d'une colonne dans le PPM. Le tableau suivant répertorie les propriétés de l’objet ModelColumnName .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
ColumnName | Lecture seule | String | String qui représente le nom d'une colonne de la table identifiée par la propriété TableName. |
Creator | Lecture seule | xlCreator | Renvoie un entier 32 bits qui indique l'application dans laquelle l'objet indiqué a été créé. |
Parent | Lecture seule | Object | Renvoie un Object qui représente l’objet parent de l’objet ModelColumnName spécifié. |
TableName | Lecture seule | String | String qui représente le nom d'une table dans le PPM. |
Objet ModelConnection
L’objet ModelConnection contient des informations sur le nouveau type de connexion de modèle introduit dans Excel pour interagir avec le ppm intégré. Le tableau suivant répertorie les propriétés de l’objet ModelConnection .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
ADOConnection | Lecture seule | ADOConnection | Permet de créer une connexion ouverte à une source de données. Permet aux compléments, tels que PowerViewer, de créer une connexion directe au moteur et donc au modèle de données. |
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
CommandText | Lecture/Écriture | Variant | Renvoie ou définit la chaîne de commande pour la source de données spécifiée (table). |
CommandType | Lecture/Écriture | xlCmdType | Renvoie ou définit l’une des constantes xlCmdType spécifiant le type de commande. |
Creator | Lecture seule | xlCreator | Renvoie un entier 32 bits qui indique l'application dans laquelle l'objet indiqué a été créé. |
Parent | Lecture seule | Object | Renvoie un Object qui représente l’objet parent de l’objet ModelConnection spécifié. |
Collection ModelMeasureNames
La collection ModelMeasureNames contient une collection d’objets ModelMeasureName dans le PPM. Le tableau suivant répertorie les propriétés de la collection ModelMeasureNames .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
Count | Lecture seule | Long | Retourne le nombre d’objets ModelMeasureName dans la collection |
Creator | Lecture seule | xlCreator | Renvoie un entier 32 bits qui indique l'application dans laquelle l'objet indiqué a été créé. |
Parent | Lecture seule | Object | Renvoie un Object qui représente l’objet parent de la collection ModelMeasureNames spécifiée. |
Méthode ModelMeasureNames.Item
Renvoie un seul objet de la collection ModelMeasureNames . Le tableau suivant répertorie les paramètres de la méthode Item .
Name | Requis/Facultatif | Type | Description |
---|---|---|---|
Index | Requis | Variant | Numéro d'index ou nom de l'objet. |
Objet ModelMeasureName
Objet qui représente le nom d'une mesure dans le PPM. Le tableau suivant répertorie les propriétés de l’objet ModelMeasureName .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
MeasureName | Lecture seule | String | String qui représente le nouveau nom d'une mesure qui a été ajoutée à l'objet ModelTable identifié par la propriété TableName. |
Creator | Lecture seule | xlCreator | Renvoie un entier 32 bits qui indique l'application dans laquelle l'objet indiqué a été créé. |
Parent | Lecture seule | Object | Renvoie un Object qui représente l’objet parent de l’objet ModelMeasureName spécifié. |
TableName | Lecture seule | String | String qui représente le nom d'une table dans le PPM. |
Collection ModelRelationships
La collection ModelRelationships contient une collection d’objets ModelRelationship dans le PPM. Le tableau suivant répertorie les propriétés de la collection ModelRelationships .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
Count | Lecture seule | Long | Retourne le nombre d’objets ModelRelationship dans la collection |
Creator | Lecture seule | xlCreator | Renvoie un entier 32 bits qui indique l'application dans laquelle l'objet indiqué a été créé. |
Parent | Lecture seule | Object | Renvoie un Object qui représente l’objet parent de la collection ModelRelationships spécifiée. |
Méthode ModelRelationships.Add
Ajoute une relation à la collection ModelRelationships . Le tableau suivant répertorie les paramètres de la méthode Add .
Name | Requis/Facultatif | Type | Description |
---|---|---|---|
ForeignKeyColumn | Requis | ModelTableColumn | Objet ModelTableColumn qui représente la colonne clé étrangère dans la table du côté plusieurs de la relation un-à-plusieurs. |
PrimaryKeyColumn | Requis | ModelTableColumn | Objet ModelTableColumn qui représente la colonne clé primaire dans la table d’un côté de la relation un-à-plusieurs. |
Méthode ModelRelationships.Item
Renvoie un seul objet de la collection ModelRelationships . Le tableau suivant répertorie les paramètres de la méthode Item .
Name | Requis/Facultatif | Type | Description |
---|---|---|---|
Index | Requis | Variant | Numéro d'index ou nom de l'objet. |
Objet ModelRelationship
Représente une relation entre les objets ModelTableColumn . Utilisé lors de la création par programmation de relations. Le tableau suivant répertorie les propriétés de l’objet ModelRelationship .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
Active | Lecture/Écriture | Boolean | Lorsque la valeur est True, la relation est active. |
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
Creator | Lecture seule | xlCreator | Renvoie un entier 32 bits qui indique l'application dans laquelle l'objet indiqué a été créé. |
ForeignKeyColumn | Lecture seule | ModelTableColumn | Contient l’objet ModelTableColumn qui représente la colonne clé étrangère du côté plusieurs de la relation un-à-plusieurs. |
ForeignKeyTable | Lecture seule | ModelTable | Contient l’objet ModelTable qui représente la table du côté plusieurs de la relation un-à-plusieurs. |
Parent | Lecture seule | Object | Renvoie un objet de modèle Object qui représente le modèle dans lequel réside l’objet ModelRelationship . |
PrimaryKeyColumn | Lecture seule | ModelTableColumn | Contient l’objet ModelTableColumn qui représente la colonne clé primaire dans la table d’un côté de la relation un-à-plusieurs. |
PrimaryKeyTable | Lecture seule | ModelTable | Contient l’objet ModelTable qui représente la table d’un côté de la relation un-à-plusieurs. |
Méthode ModelRelationship.Delete
La méthode Delete de l’objet ModelRelationship n’a aucun paramètre. Elle permet de supprimer une relation.
Collection ModelTables
La collection ModelTables contient une collection d’objets ModelTable dans le PPM. Le tableau suivant répertorie les propriétés de la collection ModelTables .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
Count | Lecture seule | Long | Retourne le nombre d’objets ModelTable dans la collection |
Creator | Lecture seule | xlCreator | Renvoie un entier 32 bits qui indique l'application dans laquelle l'objet indiqué a été créé. |
Parent | Lecture seule | Object | Renvoie un Object qui représente l’objet parent de la collection ModelTables spécifiée. |
Méthode ModelTables.Item
Retourne un seul objet de la collection ModelTables . Le tableau suivant répertorie les paramètres de la méthode Item.
Name | Requis/Facultatif | Type | Description |
---|---|---|---|
Index | Requis | Variant | Numéro d'index ou nom de l'objet. |
Objet ModelTable
Représente une table dans l’objet Model . L'objet ModelTable est en lecture seule, ce qui signifie qu'il ne peut pas être créé ou modifié via le modèle objet. Il existe un objet ModelTable pour chaque table dans le modèle. Le tableau suivant répertorie les propriétés de l’objet ModelTable .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
Creator | Lecture seule | xlCreator | Renvoie un entier 32 bits qui indique l'application dans laquelle l'objet indiqué a été créé. |
ModelTableColumns | Lecture seule | ModelTableColumns | Collection d’objets ModelTableColumn qui composent l’objet ModelTable . |
Name | Lecture seule | String | Renvoie le nom de l’objet ModelTable . |
Parent | Lecture seule | Object | Renvoie un Object qui représente le modèle dans lequel réside l’objet ModelTable . |
RecordCount | Lecture seule | Integer | Retourne le nombre total de lignes pour l’objet ModelTable . |
SourceName | Lecture seule | String | Nom de table au niveau de la source de données. Si la table ne contient aucune source de données (créée dans le modèle), la propriété renvoie une erreur. |
SourceWorkbookConnection | Lecture seule | WorkbookConnection | Retourne la connexion de classeur d’où provient l’objet ModelTable . |
Méthode ModelTable.Refresh
La méthode Refresh de l’objet ModelTable n’a aucun paramètre. Elle permet d’actualiser les connexions à la source de la table du modèle.
Collection ModelTableColumns
La collection ModelTableColumns contient une collection d’objets ModelTableColumn dans le PPM. Le tableau suivant répertorie les propriétés de la collection ModelTableColumns .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
Count | Lecture seule | Long | Retourne le nombre d’objets ModelTableColumn dans la collection |
Creator | Lecture seule | xlCreator | Renvoie un entier 32 bits qui indique l'application dans laquelle l'objet indiqué a été créé. |
Parent | Lecture seule | Object | Renvoie un Object qui représente l’objet parent de la collection ModelTableColumns spécifiée. |
Méthode ModelTableColumns.Item
Retourne un seul objet de la collection ModelTableColumns . Le tableau suivant répertorie les paramètres de la méthode Item .
Name | Requis/Facultatif | Type | Description |
---|---|---|---|
Index | Requis | Variant | Numéro d'index ou nom de l'objet. |
Objet ModelTableColumn
Représente une colonne unique dans l’objet ModelTable . Utilisé lors de la création par programmation de relations. Le tableau suivant répertorie les propriétés de l’objet ModelTableColumn .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
Creator | Lecture seule | xlCreator | Renvoie un entier 32 bits qui indique l'application dans laquelle l'objet indiqué a été créé. |
DataType | Lecture seule | xlParameterDataType | Renvoie le type de données de la colonne. |
Name | Lecture seule | String | Renvoie le nom de l’objet ModelTableColumn . |
Parent | Lecture seule | Object | Renvoie un Object qui représente l’objet parent de l’objet ModelTableColumn spécifié. |
Collection ModelTableNames
La collection ModelTableNames contient une collection d’objets ModelTableName dans le PPM. Le tableau suivant répertorie les propriétés de la collection ModelTableNames .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
Count | Lecture seule | Long | Retourne le nombre d’objets ModelTableName dans la collection |
Creator | Lecture seule | xlCreator | Renvoie un entier 32 bits qui indique l'application dans laquelle l'objet indiqué a été créé. |
Parent | Lecture seule | Object | Renvoie un Object qui représente l’objet parent de l’objet ModelTableNames spécifié. |
Méthode ModelTableNames.Item
Retourne un seul objet de la collection ModelTableNames . Le tableau suivant répertorie les paramètres de la méthode Item .
Name | Requis/Facultatif | Type | Description |
---|---|---|---|
Index | Requis | Variant | Numéro d'index ou nom de l'objet. |
Collection ModelTableNameChanges
La collection ModelTableNameChanges contient une collection d’objets ModelTableNameChange dans le PPM. Le tableau suivant répertorie les propriétés de la collection ModelTableNameChanges .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
Count | Lecture seule | Long | Retourne le nombre d’objets ModelTableNameChange dans la collection. |
Creator | Lecture seule | xlCreator | Renvoie un entier 32 bits qui indique l'application dans laquelle l'objet indiqué a été créé. |
Parent | Lecture seule | Object | Renvoie un Object qui représente l’objet parent de la collection ModelTableNameChanges spécifiée. |
Méthode ModelTableNameChanges.Item
Renvoie un seul objet de la collection ModelTableNameChanges . Le tableau suivant répertorie les paramètres de la méthode Item .
Name | Requis/Facultatif | Type | Description |
---|---|---|---|
Index | Requis | Variant | Numéro d'index ou nom de l'objet. |
Objet ModelTableNameChange
Objet qui représente l'ancien et le nouveau nom d'une table qui a été renommée dans le PPM. Le tableau suivant répertorie les propriétés de l’objet ModelTableNameChange .
Propriété | Lecture/Écriture | Type | Description |
---|---|---|---|
Application | Lecture seule | Application | Renvoie un objet qui représente l'application Microsoft Excel. |
Creator | Lecture seule | xlCreator | Renvoie un entier 32 bits qui indique l'application dans laquelle l'objet indiqué a été créé. |
Parent | Lecture seule | Object | Renvoie un Object qui représente le modèle dans lequel réside l’objet ModelTableNameChange . |
TableNameNew | Lecture seule | String | Renvoie le nouveau nom de la table. |
TableNameOld | Lecture seule | String | Renvoie l'ancien nom de la table. |
Conclusion
Le complément PowerPivot permet de créer vos propres cubes au lieu d'utiliser ceux par défaut créés par Excel derrière les tables Power. Avec ce complément, les cubes apparaissent dans un contexte visuel et vous pouvez modifier les propriétés propres aux cubes. L’objet Model stocke des références aux connexions de classeur et des informations sur les tables et les relations contenues dans le modèle PowerPivot.
Voir aussi
- Introduction au didacticiel PowerPivot pour Excel
- Exemples de données du didacticiel PowerPivot pour Excel
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.