OVH Cloud OVH Cloud

Tableau croisé dynamique

2 réponses
Avatar
Bernard
Bonjour,
1) Sur une feuille j'ai un tableau de données avec un filtre automatique
actif.
2) J'effectue un tri des données grâce à ce filtre.

2) Je voudrais construire un tableau croisé dynamique à partir de cette
feuille mais il prend en compte les lignes masquées par mon tri .
Comment modifier la macro pour que les données du tableau croisé dynamique
correspondent aux seules données visibles à l'écran (c'est à dire aux
données triées) ?

Le code est le suivant mais la SourceData ne correspond pas hélas aux seules
données visibles après tri...
Merci pour votre aide .

ActiveSheet.PivotTableWizard SourceType:=xlDatabase, SourceData:= _
"ANALYSE!R1C1,R29C7", TableDestination:= _
"'[Suivi def énergies2.xls]TABLEAU'!R2C1", TableName:= _
"Tableau croisé dynamique2"
ActiveSheet.PivotTables("Tableau croisé dynamique2").AddFields
RowFields:= _
BilanChoisi, ColumnFields:="Défaut"
ActiveSheet.PivotTables("Tableau croisé
dynamique2").PivotFields("Défaut"). _
Orientation = xlDataField

2 réponses

Avatar
AV
Comment modifier la macro pour que les données du tableau croisé dynamique
correspondent aux seules données visibles à l'écran (c'est à dire aux
données triées) ?


Copier/coller les cellules visibles (après tri) ailleurs et faire ton TCD sur
cette plage variable

AV

Avatar
jerrykhann
Bonjour,
en complément de la solution d'AV, passer par le menu "filtre élaboré"
plutot que par "filtre automatique" et cocher "filtrer vers un autre
emplacement", ainsi il n'y aura dans la nouvelle plage QUE les cellules
filtrées.

--
jerrykhann ( virez jerry c'est un bon à rien :-)
--

"AV" a écrit dans le message de
news:bnabdn$ln7$
Comment modifier la macro pour que les données du tableau croisé
dynamique


correspondent aux seules données visibles à l'écran (c'est à dire aux
données triées) ?


Copier/coller les cellules visibles (après tri) ailleurs et faire ton TCD
sur

cette plage variable

AV