[VBA-E] Actualiser un Graphique aprés Placement des données
Lut à tous,
J'utilise vba pour piloter excel;
Je voudrais savoir comment actualiser un graphique qui depend de valeurs présentes dans quelques cellules aprés avoir changé les valeurs de ces cellules dans une macro.
L'actualisation se fesait automatiquement lorsque j'avais des entiers dans mes cellules mais maintenant je suis obligé de double cliquer sur une cellule pour que la valeur de celle-ci soit prise en compte dans le graphique.
je pensai à quelque chose dans le genre :
Sheets("Graphs").chart("Avancement des tests").Refresh
evidement ca ne va pas .. quelqu'un aurait-il la solution ?
Merci d'avance ;)
[VBA-E] Actualiserl un Graphique après Placement des Donnée
Bonjour ,
j'ai déjà eu ce genre de problème.
maintenant je redéfinis le graphique, après que des macros aient modifié les données sources
-->> Je ne Touche pas au TYPE de Graphique
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Charts("TONGRAPH").ChartTitle.Text = "TON TEXTE"
Charts("TONGRAPH").SetSourceData Source:=Sheets("TAFEUILLE").Range ("COORDONNEES DES DONNEES SOURCE")
Charts("TONGRAPH").Axes(xlCategory).CategoryNames = Sheets("TAFEUILLE").Range("COORDONNEES DES ABCISSES")))
' Et je redéfinit aussi la Légende, si elle existe
Charts("TONGRAPH").SeriesCollection(1).Name = "NOM DE LA SERIE 1"
Charts("TONGRAPH").SeriesCollection(2).Name = "NOM DE LA SERIE 2" ' etc... |
Si ça peut t' aider .....
[VBA-E] Actualiser un Graphique aprés Placement des données
Alors,
Comme tu utilises des Graphiques incorporés dans une feuille, la collection
Charts est VIDE.
Dans ce cas tu dois te servir le la collection ChartObjects
Ce qui veux dire que tu dois remplacer:
Charts("TONGRAPH")
par
sheets("Graphs").Chartobjects("TONGRAPH").Chart
Je n'ai pas essayé, mais ca tourne autour de çà.
Regarde 'ChartObject" dans l'aide VBA et tu verras mieux.
A+