Monsieur Excel
Pour tout savoir faire sur Excel !

22 septembre 2006

Sélection du graphe à afficher

Parfois, vous disposez de nombreux graphes dans une feuille de calcul et, à un moment donné, vous n’avez besoin d’afficher qu’un seul parmi tous ces graphes.

Une solution consiste à créer un seul et unique graphe qui, par un jeu de noms dynamiques et éventuellement de macros en VBA, affichera ce que vous voulez, et ce de la façon dont vous désirez le représenter.

Une autre solution, bien plus légère, consiste à créer les différents graphes et à les placer tous au même endroit, avec la même taille. Voici par exemple un tel graphe, avec ses données dans les lignes 3 à 7 :

La macro ci-dessous – à placer impérativement dans le code de la feuille concernée – permet, dès que l’on a modifié le numéro du graphe sélectionné en B1, d’afficher le graphe dont le numéro a été choisi :

Et voici le résultat :

Remarque 1 – Nous aurions pu mettre en B1 une validation de cellule donnant le choix – en toutes lettres – entre divers graphes, la cellule C1 servant alors (à l’aide d’un Equiv) à trouver le numéro du graphe associé et à alimenter la variable v du code VBA.

Remarque 2 – Plutôt que de masquer tous les graphes puis de rendre visible le seul graphe sélectionné, nous aurions pu aussi simplement mettre celui-ci au premier plan. Cette solution suppose cependant – pour l’esthétique – que tous les graphes aient exactement la même taille et la même position.