Graphique dynamique par macro
Bonjour,
Je suis tout jeune développeur en vba et j'ai besoin d'un peu d'aide. Par contre, je peux pas fournir maintenant le code sur lequel je travaille, puisque je développe sur le PC de mon lieu de mon stage et j'ai pas pensé à copier mon travail... (what a looser ;-))
J'ai un graphe dynamique à faire. Pour ça, je définis un champs de données à partir d'une celulle que je "resize" à partir d'une variable. ça marche bien : les champs sélectionnés sont ceux qu'il faut au bon moment.
Or, je veux construire un graphique à partir de ces données. Et là, pas moyen de m'en sortir ... J'utilise (de tête...)
Code:
1 2 3
| ActiveChart.SeriesCollection(1).XValues ="="Donnees1"
ActiveChart.SeriesCollection(1).Values ="="Donnees2"
ActiveChart.SeriesCollection(2).Values ="="Donnees3" |
Et là, pas moyen ...
Merci si vous avez des idées
complément : code graphique dynamique
Bonjour,
Je précise le message précédent. Ci-joint le code concerné.
Les données sélectionnées sont les bonnes. J'ai aussi essayer de paramétrer des cellules à la place des champs, sans succès ...
Un grand merci d'avance à ceux qui pourront m'aider ...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
Range("Date_0").Select
Set DonneesSelect2 = Range("Date_0").Offset(case_vide2 + 1, 0)
DonneesSelect2.Resize(DonneesSelect2.Rows.Count + Compteur2 - case_vide2 - 1).Name = "Donnees2"
Range("Evo_Part_2011").Select
Set DonneesSelect3 = Range("Evo_Part_2011").Offset(case_vide2 + 1, 0)
DonneesSelect3.Resize(DonneesSelect3.Rows.Count + Compteur2 - case_vide2 - 1).Name = "Donnees3"
Range("Evo_Part_100_2011").Select
Set DonneesSelect4 = Range("Evo_Part_100_2011").Offset(case_vide2 + 1, 0)
DonneesSelect4.Resize(DonneesSelect4.Rows.Count + Compteur2 - case_vide2 - 1).Name = "Donnees4"
Sheets("Etat").Select
ActiveSheet.ChartObjects("Graphique 1").Activate
ActiveChart.PlotArea.Select
ActiveChart.SeriesCollection(1).XValues = "=Donnees2"
ActiveChart.SeriesCollection(1).Values = "=Donnees3"
ActiveChart.SeriesCollection(2).Values = "=Donnees4" |