OVH Cloud OVH Cloud

Tableau croisé dynamique et VBA

3 réponses
Avatar
coco74
Bonjour,

Je cherche à tester en VBA les évenements liés aux changements de valeurs
par l'utlisateur dans les champs de page, lignes, colonnes et données d'un
TCD.
Existe t'il une liste qui rassemblerait ces différentes lignes de code.

Merci d'avance pour votre aide.

3 réponses

Avatar
lSteph
Bonjour coco74,

par l'utlisateur
??

Amha
On peut modifier la structure d'un tcd, le mettre à jour
(actualiser)..etc...
mais il n'est pas concu pour un changement de valeur direct par
l'utilisateur.
On modifie la valeur dans le tableau source puis ensuite on actualise.
Ou bien quelquechose m'échappe dans la question.

Cordialement.

lSteph
"coco74" a écrit dans le message de news:

Bonjour,

Je cherche à tester en VBA les évenements liés aux changements de valeurs
par l'utlisateur dans les champs de page, lignes, colonnes et données d'un
TCD.
Existe t'il une liste qui rassemblerait ces différentes lignes de code.

Merci d'avance pour votre aide.



Avatar
coco74
Je m'explique :

Sur un TCD, l'utilisateur actionne les déroulants des champs de page, de
colonnes, de lignes ou de données en fonction de ses besoins de filtre. On
est d'accord ?
Je souhaiterais en VBA capter les actions de l'utilisateur sur ces
différents champs pour lancer des procédures.

"lSteph" a écrit dans le message de news:
%
Bonjour coco74,

par l'utlisateur
??

Amha
On peut modifier la structure d'un tcd, le mettre à jour
(actualiser)..etc...
mais il n'est pas concu pour un changement de valeur direct par
l'utilisateur.
On modifie la valeur dans le tableau source puis ensuite on actualise.
Ou bien quelquechose m'échappe dans la question.

Cordialement.

lSteph
"coco74" a écrit dans le message de news:

Bonjour,

Je cherche à tester en VBA les évenements liés aux changements de valeurs
par l'utlisateur dans les champs de page, lignes, colonnes et données
d'un TCD.
Existe t'il une liste qui rassemblerait ces différentes lignes de code.

Merci d'avance pour votre aide.







Avatar
lSteph
Re, bonjour,

Ok! il s'agit bien d'une action sur le tcd et non un changement de valeur.
A ma seule connaissance, des évènements déjà référencés sur les objets
allant de feuille à application
qui viseraient le tcd je ne vois que la mise à jour
PivotTableUpdate
ou pour les versions récentes la connexion à une source de données.
WorkbookPivotTableOpenConnection ou...Close...

Une solution serait probablement de contourner en ciblant la plage occupée
par le tcd
en utilisant les évènements de Feuille dont tu trouvera la liste dans le
déroulant à droite
dans fenêtre code de Worksheet.

A suivre... bon courage!

Cordialement.

lSteph



."coco74" a écrit dans le message de news:
%
Je m'explique :

Sur un TCD, l'utilisateur actionne les déroulants des champs de page, de
colonnes, de lignes ou de données en fonction de ses besoins de filtre. On
est d'accord ?
Je souhaiterais en VBA capter les actions de l'utilisateur sur ces
différents champs pour lancer des procédures.

"lSteph" a écrit dans le message de news:
%
Bonjour coco74,

par l'utlisateur
??

Amha
On peut modifier la structure d'un tcd, le mettre à jour
(actualiser)..etc...
mais il n'est pas concu pour un changement de valeur direct par
l'utilisateur.
On modifie la valeur dans le tableau source puis ensuite on actualise.
Ou bien quelquechose m'échappe dans la question.

Cordialement.

lSteph
"coco74" a écrit dans le message de news:

Bonjour,

Je cherche à tester en VBA les évenements liés aux changements de
valeurs par l'utlisateur dans les champs de page, lignes, colonnes et
données d'un TCD.
Existe t'il une liste qui rassemblerait ces différentes lignes de code.

Merci d'avance pour votre aide.