A voir également:
- Switch tableaux croisé dynamique via vba
- Tableau croisé dynamique - Guide
- Exemple tableau croisé dynamique télécharger - Télécharger - Tableur
- Les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif ci-dessous. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. il manque 5 valeurs dans le tableau ci-dessous. retrouvez-les dans votre tableau, puis reportez-les arrondies à l’entier le plus proche. ✓ - Forum Excel
- Android switch - Accueil - Android
- Le nom du champ de tableau croisé dynamique n'est pas valide - Forum Excel
2 réponses
Bonjour
Cela doit être faisable
Essaie avec l'enregistreur de macro de créer le premier tableau sur la feuille retour puis de l'actualiser
Ensuite avec l'enregistreur tu crées de la même manière le second tableau et tu l'actualises
Enfin dans ta feuille retour tu places ta liste déroulante donnant le choix entre tableau1 et tableau2 puis dans le worksheet de la feuille retour tu associes une macro à la modification de la cellule de la liste déroulante, macro qui efface d'abord les lignes de la feuille en dessous de la liste déroulante puis lance la macro1 ou la macro2 selon le choix effectué
Exemple de ce qui est possible
https://www.cjoint.com/c/LFDoMONhokJ
Il faut juste en début de chaque macro enregistrée rajouter une lligne de code qui va déterminer la dernière ligne du tableau dont on va tirer le TCD :
puis dans le code créant le TCD modifier les références en dur type R1C2:R10C4 par une référence faisant intervenir cette variable :,
Cdlmnt
Via
Cela doit être faisable
Essaie avec l'enregistreur de macro de créer le premier tableau sur la feuille retour puis de l'actualiser
Ensuite avec l'enregistreur tu crées de la même manière le second tableau et tu l'actualises
Enfin dans ta feuille retour tu places ta liste déroulante donnant le choix entre tableau1 et tableau2 puis dans le worksheet de la feuille retour tu associes une macro à la modification de la cellule de la liste déroulante, macro qui efface d'abord les lignes de la feuille en dessous de la liste déroulante puis lance la macro1 ou la macro2 selon le choix effectué
Exemple de ce qui est possible
https://www.cjoint.com/c/LFDoMONhokJ
Il faut juste en début de chaque macro enregistrée rajouter une lligne de code qui va déterminer la dernière ligne du tableau dont on va tirer le TCD :
ligne = Sheets("Feuil4").Columns(2).Find("*", , , , xlByColumns, xlPrevious).Row
puis dans le code créant le TCD modifier les références en dur type R1C2:R10C4 par une référence faisant intervenir cette variable :,
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Feuil4!R1C2:R" & ligne & "C4",
Cdlmnt
Via