Appel de graphique à partir d'une cellule

Résolu/Fermé
Jabba - 3 août 2010 à 14:17
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 6 août 2010 à 10:05
Bonjour,

Je viens solliciter votre aide :)

Voilà, j'ai un classeur avec plusieurs feuille (nommée selon le nom d'une personne) contenant chacune différents graphiques.
Je voudrais sélectionner dans une liste déroulante le nom de la personne (donc le nom de la feuille) et que ce choix déclenche l'affichage des graphiques contenus dans la feuille.

Je ne sais pas si c'est très clair mais ça me dépannerai vraiment qu'un spécialiste passe par ici !

Merci encore à tous les gens qui donnent de leur temps pour aider les autres,

Amaury
A voir également:

7 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
3 août 2010 à 21:28
bonjour

As-tu déjà utilisé ses macros ?

En effet, l'utilisation d'une liste déroulante ne peut pas générer le changement de feuille ni aucune fonction native d'ailleurs.

Avec une petite macro déclenchée par ton choix, c'est tout à fait possible.
0
Salut gbinforme :)

J'utilise régulièrement des macros mais je ne vois pas bien comment faire pour mon problème... En gros je souhaiterais réaliser un truc du style :
liste déroulante qui me permet de sélectionner un nom, ce nom apparait alors dans la cellule qui m'affiche directement les graphiques de la feuille correspondant à ce nom :)

Help me ^^

Merci encore de ta réponse !
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
4 août 2010 à 10:40
Bonjour tout le monde,

Eventuellement tu as une possibilité sans macro :
A gauche de tes noms d'onglets tu as 4 icones pour te déplacer entre onglets.
Si tu cliques droit dessus la liste des feuilles apparait.
eric
0
Salut Eric,

Oui mais ça ne résout pas mon problème d'affichage automatique des graphiques :)
J'aime que tout se fasse le plus simplement du monde avec le moins de manipulations possibles !

Merci pour le tuyau toutefois, je ne le connaissais pas !
0

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

Posez votre question
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
5 août 2010 à 10:33
bonjour

Je voudrais sélectionner dans une liste déroulante le nom de la personne (donc le nom de la feuille) et que ce choix déclenche l'affichage des graphiques contenus dans la feuille.

Avec cette macro événementielle placée dans la feuille concernée tu vas afficher la feuille dont tu as sélectionné le nom :

Private Sub Worksheet_Change(ByVal sel As Range)
If Not Intersect(sel, [liste]) Is Nothing And sel.Value <> "" Then
        sel.Hyperlinks.Add Anchor:=sel, Address:="", SubAddress:=sel.Value & "!A1"
        sel.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
        sel.Hyperlinks.Delete
End If
End Sub

Pour que cela fonctionne, il faut que tu nommes ta cellule de choix "liste" comme dans la macro ou bien mettre le nom qui te convient dans les deux objets concernés.
0
En fait j'utilise déjà cette macro pour me permettre de naviguer facilement entre mes feuilles à partir d'une feuille mère.

Il n'y a aucune solution pour faire apparaitre ce maudit graphique ? Sinon j'ai pensé à autre chose : recopier toutes mes valeurs dans une feuille et appeler une ligne de valeur dans ma feuille mère grâce à une liste déroulante (pas de combobox, juste une liste déroulante).

Je ne sais pas si je suis très clair, encore une fois :)

Merci pour votre aide !
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
6 août 2010 à 09:44
bonjour,

Je ne sais pas si je suis très clair

Pas vraiment effectivement, cela donne l'impression de flou et ce n'est pas facile de comprendre où tu veux aller : ne cherches tu pas à compliquer ton classeur inutilement ?
0
En fait je suis stupide :) Je viens de trouver la solution avec un simple RECHERCHEV, je vais chercher la valeur de ma liste déroulante dans mon tableau et je récupère comme ça, toutes les données du tableau correspondant au nom de la personne dans la liste déroulante, j'ai lié un graphique et ça marche du tonnerre :)

Encore merci pour votre aide et désolé pour ma question idiote !

A la prochaine,
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
6 août 2010 à 10:05
bonjour,

Avec le classeur sous les yeux et le but à atteindre en tête, c'est plus facile d'avoir le résultat. :)
0