Echange de graphique vba ou formule

Résolu
alexis4489 Messages postés 83 Date d'inscription mercredi 3 mars 2021 Statut Membre Dernière intervention 2 octobre 2024 - 25 sept. 2024 à 15:13
alexis4489 Messages postés 83 Date d'inscription mercredi 3 mars 2021 Statut Membre Dernière intervention 2 octobre 2024 - 2 oct. 2024 à 08:24

Bonjour, j'ai un fichier où l'on y reporte les données de réception sur une certaine activité.

Sur la page d'accueil j'ai voulu faire apparaitre les éléments marquant et j'ai ajouté un graphique.
Mais maintenant je souhaiterais pouvoir selon une liste déroulante ou une valeur dans une cellule changé le graphique.

Car je voudrais faire apparaitre les données de cette activité à différentes dates.

Si y a une formule ou un code vba pour le faire je suis preneur mais quelque chose de simple.

j'ai tenté d’enregistré une macro en faisant un copié-collé du graphique, le vba s'est mis en erreur.

Sur la page d'accueil (Reporting) la valeur de condition est L2.

j'ai fait un onglet graphique où je compte mettre tous mes graphique et les intervertir selon la valeur L2 choisi

J'en ai mis 2 pour le moment mais ils pourrait en avoir plus dans le futur.

merci d'avance pour aide

voici le lien de mon fichier:

https://www.swisstransfer.com/d/da9e4bf2-6c3a-4ffa-bbca-3a5d471fa9f6

je suis passé par swisstransfer si vous avez des difficultés à l'ouvrir faites le moi savoir et dites-moi quel outil est le mieux pour le transfert de fichier.

en vous remerciant pour votre temps.

A voir également:

13 réponses

Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 247
25 sept. 2024 à 18:06

Bonjour.

Je ne connais pas Excel 365 ; j'en suis encore à la version 2013.

Je ne pratique pas non plus VBA.

J'aurais à faire ce travail, je créerais un onglet avec un graphique par année (et non pas un onglet avec tous les graphiques), et j'utiliserais des liens hypertextes pour me déplacer vers l'onglet concerné ...


1
danielc0 Messages postés 1289 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 27 novembre 2024 143
25 sept. 2024 à 15:37

Bonjour,

Quelle est ta version d'Excel ?

Daniel


0
alexis4489 Messages postés 83 Date d'inscription mercredi 3 mars 2021 Statut Membre Dernière intervention 2 octobre 2024 2
25 sept. 2024 à 15:49

Microsoft excel pour microsoft 365 MSO ( Version 2408 Build 16.0.17928.20114) 32 bits

0
danielc0 Messages postés 1289 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 27 novembre 2024 143
25 sept. 2024 à 17:35

Je voudrais être sûr d'avoir bien compris. C'est le graphique de la feuille Reporting qui doit se modifier selon K2 et L2 ?

Daniel


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
danielc0 Messages postés 1289 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 27 novembre 2024 143
25 sept. 2024 à 19:08
0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
25 sept. 2024 à 19:47

Bonjour danielc0,

C'est super mais je n'ai pas compris la marche à suivre, pouvez-vous éclairer ma lanterne!

0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
Modifié le 25 sept. 2024 à 19:26

Bonjour,

Une proposition selon ce que j'ai compris.

Le numéro de la cellule $L$2 correspond au numéro du graphique et lorsque vous le changez la macro se déclenche.

A vous de voir si ... !

Le lien : https://www.cjoint.com/c/NIzrpUFWE8Z

Désolé . danielc0 pour le croisement !


0
alexis4489 Messages postés 83 Date d'inscription mercredi 3 mars 2021 Statut Membre Dernière intervention 2 octobre 2024 2
26 sept. 2024 à 09:04

Alors déjà merci à vous deux d'avoir pris le temps de m'aider et de me proposer une solution.

le pingou

C'est cela, par contre lorsque j'ai voulu rajouter un graphique ou changé l'ordre de ceux déjà présent cela fonctionne plus.

j'ai bien copier-coller ton code dans mon fichier et donner un nom au graphique et ajoutant le numéro devant dans l'onglet graphique.

mais dès que j'ai voulu modifier cela me met graphique non existant.

Danielc0

Peux-tu m'expliquer comment tu as fait vu que y a pas de code auquel me réferencer.( de façon simple si possible)

afin que je puisse savoir comment en rajouter dans le futur.

en vous remerciant.

0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
26 sept. 2024 à 11:27

Bonjour,
Merci du retour, pour trouver ou est l'erreur, mettre le fichier à disposition sur le site de votre choix et poster le lien.

0
alexis4489 Messages postés 83 Date d'inscription mercredi 3 mars 2021 Statut Membre Dernière intervention 2 octobre 2024 2 > Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024
26 sept. 2024 à 14:51

salut,

merci pour aide voici le lien.

https://www.swisstransfer.com/d/c619fff5-f08f-4d07-974c-48336f0f0a4e

0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450 > alexis4489 Messages postés 83 Date d'inscription mercredi 3 mars 2021 Statut Membre Dernière intervention 2 octobre 2024
26 sept. 2024 à 16:31

Bonjour,

Merci, je vais voir le fichier et vous rendrez réponse...patience.


Salutations.
Le Pingou

0
danielc0 Messages postés 1289 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 27 novembre 2024 143
26 sept. 2024 à 10:12

Bonjour à tous,

Explications :

Tout est sur la feuille graphique. En T10, la fonction ASSEMB.V superpose les données des feuilles 2023 et 2024.

En AA10:AB13, j'ai porté les différentes combinaisons d'années et d'IDs. En AE10 et AF10, la fonction FILTRE calcule les dates de début et de fin de période en fonction de Reporting!K2 et L2.

Le nom défini "dat" est défini par :

=DECALER(graphique!$T$1;EQUIVX(graphique!$AE$10;graphique!$T:$T)-1;;EQUIVX(graphique!$AF$10;graphique!$T:$T)-EQUIVX(graphique!$AE$10;graphique!$T:$T)+1)

EQUIVX(graphique!$AE$10;graphique!$T:$T)

renvoyant la ligne de la date de début de période et :

EQUIVX(graphique!$AF$10;graphique!$T:$T)

celle de la date de fin. "dat" représente donc la plage de date de la période souhaitée. Les noms "envoyés", "reçus" et "scannés" sont définis par décalage par rapport à "dat". Ce sont ces 4 noms définis qui définissent les valeurs d’abscisse et des séries du graphique :

Daniel

PS @alexis4489 StatutMembre

Je n'ai pas compris, dans le 1er graphique, pourquoi la sérrie "certificats reçus commence en 2023!G108 alors que les dates commencent en 2023!B7 ?


0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
26 sept. 2024 à 11:30

Super, Merci danielc0

Salutations.
Le Pingou

0
alexis4489 Messages postés 83 Date d'inscription mercredi 3 mars 2021 Statut Membre Dernière intervention 2 octobre 2024 2
26 sept. 2024 à 14:58

Salut effectivement c'est une erreur de ma part, j'ai du me tromper avec tous les mélanges de graphique j'ai fait ^^.

je te remercie de ton temps,

Je garde ta solution sous le coude si on me refuse l'utilisation de macro.

0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
Modifié le 26 sept. 2024 à 15:16

Merci du retour. Pour ma part je vous conseille l'utilisation de la proposition de danielc0 (salutations) car vous n'avez pas besoins d'éditer un graphique pour chaque cas.

Penser de marquer comme résolu si c'est le cas!


0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
26 sept. 2024 à 18:10

Bonjour,

Votre système utilise le nom anglais (Chart…) pour les graphiques (probablement configuration de votre système ou autre inconnu pour moi).

J’ai modifié le code pour prendre en compte ce problème. En plus j’ai introduit la valeur 4 pour un graphique inexistant pour voir ce qui se passe.

Sur la feuille Reporting voir le petit encart pour la liste déroulante $L$2$.

Le lien : https://www.cjoint.com/c/NIAqkP7julZ


0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
27 sept. 2024 à 10:06

Bonjour,

Dans votre projet vous avez 2 listes de choix (année [K2] et numéro graphique en [L2] ) il manque une explication… pour une année est-ce qu’il peut y avoir plusieurs graphiques ? Si oui alors il est nécessaire de lier les 2 choix… !


0
alexis4489 Messages postés 83 Date d'inscription mercredi 3 mars 2021 Statut Membre Dernière intervention 2 octobre 2024 2
2 oct. 2024 à 08:24

Bonjour, excusez-moi de ne pas avoir pu vous répondre plutôt.

j'ai été pris par mes activités professionnel.

je vous remercie de votre aide à tous les deux.

0