Classe PivotCache - le cache de la mémoire d'un rapport de tableau croisé dynamique (Excel VBA)

Cet objet représente le cache de la mémoire d'un rapport de tableau croisé dynamique.

La classe PivotTable donne accès à la classe PivotCache


Dim pvtcac as PivotCache
Set pvtcac = ActiveWorkbook.PivotCaches(Index:=1)

For Each

Voici un exemple de traitement des éléments PivotCache dans une collection


Dim pvtcac As PivotCache
For Each pvtcac In ActiveWorkbook.PivotCaches()
	
Next pvtcac

Méthodes

CreatePivotChart - Crée un graphique croisé dynamique autonome à partir d’un objet PivotCache . Renvoie un objet Shape .

CreatePivotTable - Crée un rapport de tableau croisé dynamique basé sur un objet PivotCache . Elle renvoie un objet PivotTable.

MakeConnection - Cette méthode établit une connexion pour le cache du tableau croisé dynamique spécifié.

Refresh - Cette méthode redessine immédiatement le graphique spécifié.

ResetTimer - Réinitialise le minuteur d’actualisation pour la table de requête spécifiée ou le rapport de tableau croisé dynamique au dernier intervalle que vous avez défini à l’aide de la propriété RefreshPeriod .

SaveAsODC - Enregistre la source du cache de tableau croisé dynamique en tant que fichier de connexion de données Microsoft Office.

Propriétés

ADOConnection Renvoie un objet ADO Connection si le cache du tableau croisé dynamique est connecté à une source de données OLE DB. La propriété ADOConnection expose la connexion Microsoft Excel au fournisseur de données, ce qui permet à l'utilisateur d'écrire du code dans le contexte de la même que celle qu'utilise Excel avec ADO (source relationnelle) ou ADO MD (source OLAP). En lecture seule.

BackgroundQuery Cette propriété a la valeur True si les requêtes destinées au rapport de tableau croisé dynamique sont exécutées de manière asynchrone (en arrière-plan). Boolean (en lecture/écriture).

CommandText Renvoie ou définit la chaîne de commande de la source de données spécifiée. Variant en lecture/écriture.

CommandType Cette propriété renvoie ou définit l’une des constantes XlCmdType suivantes: xlCmdCube, xlCmdDefault, xlCmdSqlou xlCmdTable.

Connection Cette propriété renvoie ou définit une chaîne qui contient l’un des éléments suivants:.

EnableRefresh Cette propriété a la valeur True si la table de requête ou le cache du tableau croisé dynamique peut être actualisé par l’utilisateur. La valeur par défaut est True. Boolean (en lecture/écriture).

Index Cette propriété renvoie une valeur de type Long qui représente le numéro d'index de l'objet au sein de la collection d'objets similaires.

IsConnected Renvoie la valeur true si la propriété MaintainConnection a la valeur trueet que le cache du tableau croisé dynamique est actuellement connecté à sa source. Cette propriété renvoie la valeur False si actuellement il n'y a pas de connexion à sa source. Boolean (en lecture seule).

LocalConnection Cette propriété renvoie ou définit la chaîne de connexion à un fichier de cube hors connexion. String en lecture/écriture.

MaintainConnection Cette propriété a la valeur True si la connexion à la source de données spécifiée est conservée après l’actualisation et jusqu’à la fermeture du classeur. La valeur par défaut est True. Boolean (en lecture/écriture).

MemoryUsed Cette propriété renvoie la mémoire (en octets) actuellement utilisée par l'objet. Type de données Long en lecture seule.

MissingItemsLimit Cette propriété renvoie ou définit la quantité maximale d'éléments uniques par champ de tableau croisé dynamique qui sont conservés même s'ils n'ont pas de données correspondantes dans les enregistrements du cache. En lecture/écriture XlPivotTableMissingItems.

OLAP Cette propriété renvoie la valeur True si le cache d'un tableau croisé dynamique est connecté à un serveur OLAP (Online Analytical Processing). Boolean (en lecture seule).

OptimizeCache True si le cache du tableau croisé dynamique est optimisé lors de sa création. La valeur par défaut est False. Boolean (en lecture/écriture).

QueryType Indique le type de requête utilisée par Microsoft Excel pour remplir le cache de tableau croisé dynamique. En lecture seule XlQueryType.

RecordCount Renvoie le nombre d’enregistrements du cache du tableau croisé dynamique ou le nombre d’enregistrements du cache contenant l’élément spécifié. Type de données Long en lecture seule.

Recordset

RefreshDate Renvoie la date à laquelle le cache de tableau croisé dynamique a été actualisé pour la dernière fois. Type de données Date en lecture seule.

RefreshName Renvoie le nom de la personne qui a actualisé en dernier le cache de tableau croisé dynamique. Type de données String en lecture seule.

RefreshOnFileOpen Cette propriété a la valeur True si le cache du tableau croisé est automatiquement mis à jour à chaque ouverture du classeur. La valeur par défaut est False. Boolean (en lecture/écriture).

RefreshPeriod Renvoie ou définit le nombre de minutes entre deux actualisations. Long (en lecture/écriture).

RobustConnect Cette propriété renvoie ou définit comment le cache d'un tableau croisé dynamique se connecte à sa source de données. En lecture/écriture XlRobustConnect.

SavePassword True si le mot de passe d’une chaîne de connexion ODBC est enregistré avec la requête spécifiée. False si le mot de passe est supprimé. Boolean (en lecture/écriture).

SourceConnectionFile Cette propriété renvoie ou définit un objet de type String désignant le fichier ODC (Microsoft Office Data Connection) ou un fichier similaire qui a été utilisé pour créer le tableau croisé dynamique. Lecture-écriture.

SourceData Renvoie la source de données pour le rapport de tableau croisé dynamique, comme le montre le tableau suivant. Variant en lecture/écriture.

SourceDataFile Cette propriété renvoie un objet de type String désignant le fichier de données sources pour le cache du tableau croisé dynamique.

SourceType Renvoie une valeur XlPivotTableSourceType qui représente le type d’élément en cours de publication.

UpgradeOnRefresh Cette propriété contient des informations indiquant s’il faut ou non mettre à jour le cache de tableau croisé dynamique et tous les tableaux croisé dynamiques connectés lors de la prochaine actualisation. Boolean (en lecture/écriture).

UseLocalConnection Cette propriété renvoie True si la propriété LocalConnection est utilisée pour spécifier la chaîne qui permet à Microsoft Excel de se connecter à une source de données. Renvoie la valeur false si la chaîne de connexion spécifiée par la propriété Connection est utilisée. Boolean (en lecture/écriture).

Version Cette propriété renvoie la version de Microsoft Excel dans laquelle a été créé le cache de tableau croisé dynamique. En lecture seule XlPivotTableVersionList.

WorkbookConnection Cette propriété établit une connexion entre le classeur actif et l'objet PivotCache. En lecture seule.

PivotTable - Cet objet représente un rapport de tableau croisé dynamique dans une feuille de calcul.

Shape - Représente un objet du calque de dessin, comme une forme automatique, une forme libre, un objet OLE ou une image.

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.