Signaler

Executer une macro suite à la modification d'une cellule [Résolu]

Posez votre question Dejanire - Dernière réponse le 12 oct. 2016 à 16:01
Bonjour,

J'ai une cellule ( B14) avec une liste déroulante (nom d'élève).
En changeant de nom d'élève en B14 j'ai un résumé des moyennes de l'élève qui vient s'afficher dans les cellules en dessous (à l'aide de fonction index et equiv)

avec ce petit tableau (le résumé des moyennes) j'ai crée un graphique.

Le graphique se met à jour en fonction de la valeur de B14, sauf pour le titre du graphique (qui doit contenir le nom de l'élève)

J'ai donc crée du code vba que j'ai lié à un bouton pour mettre à jour le titre du graphique :
ActiveSheet.ChartObjects("Graphique 1").Activate
ActiveChart.ChartTitle.Select
ActiveChart.ChartTitle.Text = Range("B14").Value
Range("B14").Select

Ce que j'aimerais faire, si possible, c'est que mon code s'exécute à chaque changement de ma liste déroulante en B14 et que donc le titre du graphique se mette à jour automatiquement.

Est-ce possible ?

Et si vous pouvez améliorer mon code VBA je suis preneur, je suis en effet un novice en VBA et je fais plutôt du bricolage.

merci d'avance
Afficher la suite 
Utile
+1
moins plus
Bonjour,

Tu n'as pas besoin de macro pour ça. Voici une solution :

- Tu sélectionnes ton graphique et tu insères une zone de texte à l'intérieur.
- La zone de texte étant sélectionnée, tu cliques dans la barre de formule de la feuille Excel, tu tapes = et tu cliques dans la cellule qui contient le nom de l'élève, et tu valides.

La formule va se trouver dans la zone de texte et sera donc dynamique : quand tu choisira un autre élève, le nom sera automatiquement modifié.

m@rina
Dejanire- 12 oct. 2016 à 16:01
Bonjour,

Je viens d'essayer, ça marche très bien !

Je te remercie
Répondre
Ajouter un commentaire

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !