VBA : donner un non à un graphique
feriadax
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
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"
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"
A voir également:
- VBA : donner un non à un graphique
- Excel compter cellule couleur sans vba - Guide
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
- Mkdir vba ✓ - Forum VB / VBA
- Dépassement de capacité vba ✓ - Forum Excel
4 réponses
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
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
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.
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.
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.
Si je décide de ne pas effacer la graph pour en faire un autre, je n'arrive pas à changer sa série.
Re-bonjour,
regarde si cet exemple très basique pourrait peut-^tre te fournir une piste
https://www.cjoint.com/?mfmk4IsxWf
regarde si cet exemple très basique pourrait peut-^tre te fournir une piste
https://www.cjoint.com/?mfmk4IsxWf