VBA Excel:créer graphique dans feuille donnée

Résolu/Fermé
Signaler
Messages postés
13
Date d'inscription
lundi 12 septembre 2011
Statut
Membre
Dernière intervention
27 septembre 2011
-
Messages postés
13
Date d'inscription
lundi 12 septembre 2011
Statut
Membre
Dernière intervention
27 septembre 2011
-
Bonjour,

Je voudrait créer un graphique dans une feuille déjà créée , mais rien à faire, une nouvelle feuille Graph est toujours créée avec le graphique dedans

J'ai essayé le code suivant:

Function traceGraphique(feuille, zoneDonnees, titre, ordre) As Integer

Worksheets(feuille).Activate
With ActiveSheet
Charts.Add
End With
....
Le graphique est toujours créé dans une feuille Graph1

Je pense que le problème vient du fait que la feuille (passée en paramètre) est créée dans une autre fonction, car au début avant de complexifier la macro, je créais le graphique dans la fonction créant la feuille et le graphique s'y créait bien. Je ne peux pas revenir en arrière car le code doit convenir pour pleins de cas et par ailleurs je dois créer plusieurs graphique dans la même feuille.

Note : j'utilise excel 2003

Quelqu'un peut m'aider?

merci d'avance

2 réponses

Messages postés
10197
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
14 janvier 2022
2 275
bonjour

un exemple un peu tardif

Const plage As String = "D1:G5"

Private Sub CommandButton1_Click()
Dim c As ChartObject
Set c = Sheets("FL3").ChartObjects.Add(10, 20, 200, 200)
With c.Chart
  .ChartType = xlLineMarkers
  .SetSourceData Source:=Sheets("FL3").Range(plage)
  ' etc ...
End With
End Sub


bonne suite
3
Messages postés
13
Date d'inscription
lundi 12 septembre 2011
Statut
Membre
Dernière intervention
27 septembre 2011

Merci beaucoup, ça fonctionne
0