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

Résolu/Fermé
Nelly1234 Messages postés 13 Date d'inscription lundi 12 septembre 2011 Statut Membre Dernière intervention 27 septembre 2011 - 23 sept. 2011 à 10:01
Nelly1234 Messages postés 13 Date d'inscription lundi 12 septembre 2011 Statut Membre Dernière intervention 27 septembre 2011 - 27 sept. 2011 à 12:03
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
A voir également:

2 réponses

ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
25 sept. 2011 à 09:49
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
Nelly1234 Messages postés 13 Date d'inscription lundi 12 septembre 2011 Statut Membre Dernière intervention 27 septembre 2011
27 sept. 2011 à 12:03
Merci beaucoup, ça fonctionne
0