Accueil – Le CFO masqué › Forums › Excel › Contrôler plusieurs tableaux croisés dynamiques avec un seul menu déroulant
Mots-clés : TCD Menu déroulant
- This topic has 15 réponses, 4 participants, and was last updated il y a 6 years et 9 months by Sophie Marchand.
-
AuteurArticles
-
12 janvier 2018 à 10 h 40 min #40062GaelParticipant
J’ai 5 tableaux croisés dynamiques, regroupés sous le même onglet, ils me permettent de visualiser les résultats pour un même établissement, mais pour des données différentes car allant chercher des résultats différents.
Je cherche à créer un menu déroulant unique pour ces 5 TCD permettant de les contrôler en un seul clic.
La fonction segment ne fonctionne visiblement pas car visiblement la source des données est différente.
Pourriez-vous m’aider ?12 janvier 2018 à 10 h 48 min #40064Sophie MarchandParticipantBonjour,
L’idéal serait, de loin, d’utiliser Power Query et Power Pivot.
Si vous ne voulez pas utiliser ces solutions, vous pouvez toujours vous inspirer d’une des approches expliquées ici: https://www.lecfomasque.com/controler-plusieurs-tableaux-croises-dynamiques-avec-un-seul-menu-deroulant/.
Au plaisir,
Sophie
12 janvier 2018 à 11 h 05 min #40065GaelParticipantMerci de votre réponse. Je ne connais pas Power Query et Power pivot, je les ai téléchargé pour voir ce qu’il est possible de faire avec. Auriez-vous une suggestion pour m’aider concernant ces utilitaires ?
En vous remerciant,12 janvier 2018 à 11 h 33 min #40067GaelParticipantOk, j’ai réussi à les lier grâce à Power Pivot et en créant un segment. Quelle est l’utilité de Power Query dans votre solution ?
12 janvier 2018 à 12 h 06 min #40068Sophie MarchandParticipantJ’ai proposé un usage combiné de Power Query et de Power Pivot, ne sachant pas à quoi ressemblaient vos données. Power Query aurait pu être utile pour faire certaines transformations sur les données à priori.
18 février 2018 à 15 h 21 min #40647NAZParticipantBonsoir,
Voila je me suis inscrit LOL (il était temps)
J’aimerais si c’est possible avoir de l’aide sur l’un de mes fichiers. Voilà j’ai une base de données de la hiérarchie de l’entreprise et j’aimerais créer un planning des absences, j’aurais besoin d’automatiser ce fichier et pour cela j’ai créé une liste déroulante et des lignes avec rechercheV donc la liste me donne le manager et les lignes recherchent son équipe sauf que j’ai essayé de le faire avec plusieurs TCD (TCD N+3, TCD N+2…) et ma liste ramène que les N+3, mais il faudrait que les lignes aussi s’actualisent avec les noms de l’équipe adéquate (si le manager est N+3 => la recherche se fera dans la liste des N+2 … ETC)
Merci par avance pour vos retoursAttachments:
You must be logged in to view attached files.18 février 2018 à 15 h 33 min #40649Sophie MarchandParticipantBonjour,
Je recommanderais, comme toujours, d’utiliser Power Query pour résoudre votre problématique. Power Query pourrait bien changer définitivement votre vie! Note, Power Query est un add-in gratuit pour Excel 2010 et 2013 et est intégré dans Excel 2016 (sous le menu Données, mais il ne s’appelle pas Power Query… il faut chercher la section Récupérer et transformer).
Toutefois, si vous voulez effectuer le tout directement dans Excel, sans passer par Power Query, vous devrez utiliser une fonction Index avec plusieurs plages de références. Vous trouverez un article qui explique comment faire ici: http://www.lecfomasque.com/excel-effectuer-un-indexmatch-indexequiv-sur-plusieurs-plages-de-donnees/.
Au plaisir,
Sophie
18 février 2018 à 15 h 38 min #40650NAZParticipantMerci beaucoup, je vais essayer d’apprendre plus sur Power Query.
18 février 2018 à 15 h 41 min #40651Sophie MarchandParticipantAu besoin, nous avons une très bonne formation en ligne à cet égard: https://www.lecfomasque.com/produit/excel-power-query-et-langage-m-2-modules/. Au plaisir!
19 février 2018 à 18 h 00 min #40688NAZParticipantBonjour Sophie
Stp, sur le meme fichier j’ai introduit un code VBA sur l’onglet TCD mais ca me fait erreur 1004 et m’affiche débogage ou fin.
Pourrai tu m’aider si possible afin de pouvoir controler les trois TCD directement depuis l’onglet planning
Code VBA :
Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
ActiveSheet.PivotTables(“Tableau croisé dynamique1”).PivotFields(“Manager – Level 03”). _
ClearAllFilters
ActiveSheet.PivotTables(“Tableau croisé dynamique1”).PivotFields(“Manager – Level 03”). _
CurrentPage = IIf(Sheets(“Planning”).Range(“B4”).Value = “”, “(All)”, Sheets(“Planning”).Range(“B4”).Value)ActiveSheet.PivotTables(“Tableau croisé dynamique2”).PivotFields(“Manager – Level 02”). _
ClearAllFilters
ActiveSheet.PivotTables(“Tableau croisé dynamique2”).PivotFields(“Manager – Level 02”). _
CurrentPage = IIf(Sheets(“Planning”).Range(“B4”).Value = “”, “(All)”, Sheets(“Planning”).Range(“B4”).Value)ActiveSheet.PivotTables(“Tableau croisé dynamique3”).PivotFields(“Manager – Level 01”). _
ClearAllFilters
ActiveSheet.PivotTables(“Tableau croisé dynamique3”).PivotFields(“Manager – Level 01”). _
CurrentPage = IIf(Sheets(“Planning”).Range(“B4”).Value = “”, “(All)”, Sheets(“Planning”).Range(“B4”).Value)End Sub
Merci encore
21 février 2018 à 8 h 42 min #40697Francis PaquetParticipantBonjour,
J’ai examiné ton fichier et ton code proposé et je l’ai corrigé et il fonctionne. Quand on manipule des éléments comme des TCD, on doit correctement utilisé les noms des étiquettes. C’est ce qui ne fonctionnait pas! J’ai simplement copié les étiquettes de la feuille TCD dans le code VBA, aux différents endroits, et cela fonctionne.
Bonne journée,
Francis
Attachments:
You must be logged in to view attached files.21 février 2018 à 9 h 53 min #40701NAZParticipantBonjour,
Merci beaucoup a toi francispaquet cependant, même en choisissant un nom de responsable sur la liste C6 de l’onglet Planning les trois TCD ne sont pas entrain de s’actualiser et le code VBA renvoi l’erreur 1004.
26 février 2018 à 11 h 18 min #40842GaelParticipantBonjour,
J’arrive à créer des segments, mais ceux-ci ne sont pas liés créant plusieurs segments et s’éloignant de l’intérêt de contrôler plusieurs TCD sur la base d’un seul segment.
Pouvez-vous jeter un oeil à mon fichier et m’aider svp ?
L’onglet “Résultats_collèges” comprend 5 TCD que j’aimerai pouvoir contrôler à partir d’un seul menu.En vous remerciant,
Cordialement,
Attachments:
You must be logged in to view attached files.26 février 2018 à 15 h 29 min #40851Sophie MarchandParticipantBonjour,
Je suis désolée mais vous allez devoir être beaucoup plus précis sur ce que vous tentez de faire et sur ce que vous avez fait jusqu’à maintenant si vous souhaitez obtenir une réponse sur ce forum.
Merci.
Sophie
27 février 2018 à 2 h 41 min #40864GaelParticipantBonjour,
J’ai plusieurs onglets avec des données relatives à des collèges, pour 5 de ces onglets, j’ai réalisé un TCD regroupés dans l’onglet intitulé “Résultats_collèges”. J’aimerai à l’aide d’un seul menu déroulant ou segment contrôler tous ces TCD en sélectionnant un seul collège.
J’ai utilisé power pivot pour créer des tables correspondant à chacun de ces onglets. Je voulais créer des liens entre les tables mais visiblement cela ne fonctionne pas, j’ai le message d’erreur “Impossible de créer la relation, car chaque colonne contient des valeurs dupliquées. Sélectionnez au moins une colonne qui contient des valeurs uniques”.
Du coup je suis un peu bloqué…
En vous remerciant de votre aide,Cordialement
-
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.