VBA : donner un non à un graphique

Fermé
feriadax Messages postés 15 Date d'inscription vendredi 25 septembre 2009 Statut Membre Dernière intervention 5 décembre 2009 - 4 déc. 2009 à 03:42
michel_m Messages postés 16602 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 5 déc. 2009 à 12:13
Bonjour,

J'ai un probléme en VBA.
J'ai fait un programme qui me permet de calculer la transformée de Fourier d'un wav.
Je fini par générer sur une feuille les résultats avec un graphique et les paramétres d'anaylse.
Mais j'ai un probléme:
Je crée un graphe sur une feuille mais je ne sais pas lui donner un nom.
Ca me pose un soucis car je voudrais placer la graphe dans ma feuille à un endroit bien préscis et pour cela, il faut utiliser son nom.
Quelqu'au aurai une répone à m'apporter.
Merci beaucoup d'avance.

PS: Voisi mon code pour créer mon graphe (je ne suis pas un pro de VBA)

Dim MonGraphe As Chart, MaPlage As Range

Set MaPlage = Worksheets("Resultats").Range(Cells(1, 1), Cells(1024, 2))
Set MonGraphe = ThisWorkbook.Charts.Add
MonGraphe.ChartType = xlXYScatterLinesNoMarkers
MonGraphe.SetSourceData MaPlage, xlColumns
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = "Autospectre"
End With
ActiveChart.Location Where:=xlLocationAsObject, Name:="Resultats"

4 réponses

michel_m Messages postés 16602 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 313
4 déc. 2009 à 12:46
Bonjour,

C'est quand la féria cette année ? ;-)

Pour nommer un graphique

ajoute cette ligne dans ta macro
Feuil1.ChartObjects(1).Name = "zebiggraf"

mais si tu n'as que 1 graphique sur la feuil1, tu n'as pas besoin de nommer par ex pour déplacer le graphique
with Feuil1.ChartObjects(1)
.top=100
.left=25
end with
0
feriadax Messages postés 15 Date d'inscription vendredi 25 septembre 2009 Statut Membre Dernière intervention 5 décembre 2009 2
4 déc. 2009 à 16:06
Salut michel_m

La féria en 2010 c'est du 12 au 17 aout ;-)
Mais revenons à nos moutons...
Je souhaite renomer mon graph pas parce que j'en ai plusieurs (j'en ai effectivement 1) mais si je relance un calcul, j'efface le graphe pour en éditer un autre. Donc il me l'appelle Graph2 et ainsi de suite autant de fois que je relance un calcul.
Je me demande si la meilleur solution ce n'est pas de laisser un graphe en permanence et juste de changer sa série en fonction de mes paramétres!
Je vais essayer ça.
0
feriadax Messages postés 15 Date d'inscription vendredi 25 septembre 2009 Statut Membre Dernière intervention 5 décembre 2009 2
4 déc. 2009 à 18:36
Bon ben finalement j'ai un autre probléme,

Si je décide de ne pas effacer la graph pour en faire un autre, je n'arrive pas à changer sa série.
0
michel_m Messages postés 16602 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 313
5 déc. 2009 à 12:13
Re-bonjour,

regarde si cet exemple très basique pourrait peut-^tre te fournir une piste
https://www.cjoint.com/?mfmk4IsxWf
0