A voir également:
- VBA problème avec nom des graphiques
- Trouver un nom avec une adresse ✓ - Forum Réseaux sociaux
- Vba ouvrir un fichier excel avec chemin ✓ - Forum VB / VBA
- Téléchargez cette image pour trouver le nom du fichier. il correspond au nom de cette loutre. comment s'appelle-t-elle ? - Forum Windows
- Nom sonnerie iphone - Forum iPhone
- Nom des animaux - Télécharger - Études & Formations
2 réponses
bonjour,
tu peux essayer de remplacer, après ta première msgbox :
ActiveChart. par Charts(NomGraphe).
?
tu peux essayer de remplacer, après ta première msgbox :
ActiveChart. par Charts(NomGraphe).
?
Merci,
J'ai essayé comme cela :
Sub Macro3()
Application.ScreenUpdating = False
Charts.Add
NomGraphe = ActiveChart.Name
MsgBox NomGraphe
ActiveChart.ApplyCustomType ChartType:=xlBuiltIn, TypeName:= _
"Courbes - Histogramme"
Charts(NomGraphe).SetSourceData Source:=Sheets("Feuil1").Range("C4")
Charts(NomGraphe).SeriesCollection.NewSeries
Charts(NomGraphe).SeriesCollection.NewSeries
Charts(NomGraphe).SeriesCollection(1).XValues = "=Feuil1!R15C5:R15C17"
Charts(NomGraphe).SeriesCollection(1).Values = "=Feuil1!R16C5:R16C17"
Charts(NomGraphe).SeriesCollection(1).Name = "=Feuil1!R16C3"
Charts(NomGraphe).SeriesCollection(2).XValues = "=Feuil1!R15C5:R15C17"
Charts(NomGraphe).SeriesCollection(2).Values = "=Feuil1!R17C5:R17C17"
Charts(NomGraphe).SeriesCollection(2).Name = "=Feuil1!R17C3"
Charts(NomGraphe).Location Where:=xlLocationAsObject, Name:="Feuil1"
NomGraphe = ActiveChart.Name
MsgBox NomGraphe
With Charts(NomGraphe)
.HasTitle = False
.Axes(xlCategory, xlPrimary).HasTitle = False
.Axes(xlValue, xlPrimary).HasTitle = False
End With
ActiveSheet.Shapes(NomGraphe).IncrementLeft -231#
ActiveSheet.Shapes(NomGraphe).IncrementTop 147.75
Application.Screanupdating = True
End Sub
Mais maintenant, lorsque j'arrive à
With Charts(NomGraphe)
il me dit "l'indice n'appartient pas a la selection" et le NomGraph a encore changé en cour de route...
J'ai essayé comme cela :
Sub Macro3()
Application.ScreenUpdating = False
Charts.Add
NomGraphe = ActiveChart.Name
MsgBox NomGraphe
ActiveChart.ApplyCustomType ChartType:=xlBuiltIn, TypeName:= _
"Courbes - Histogramme"
Charts(NomGraphe).SetSourceData Source:=Sheets("Feuil1").Range("C4")
Charts(NomGraphe).SeriesCollection.NewSeries
Charts(NomGraphe).SeriesCollection.NewSeries
Charts(NomGraphe).SeriesCollection(1).XValues = "=Feuil1!R15C5:R15C17"
Charts(NomGraphe).SeriesCollection(1).Values = "=Feuil1!R16C5:R16C17"
Charts(NomGraphe).SeriesCollection(1).Name = "=Feuil1!R16C3"
Charts(NomGraphe).SeriesCollection(2).XValues = "=Feuil1!R15C5:R15C17"
Charts(NomGraphe).SeriesCollection(2).Values = "=Feuil1!R17C5:R17C17"
Charts(NomGraphe).SeriesCollection(2).Name = "=Feuil1!R17C3"
Charts(NomGraphe).Location Where:=xlLocationAsObject, Name:="Feuil1"
NomGraphe = ActiveChart.Name
MsgBox NomGraphe
With Charts(NomGraphe)
.HasTitle = False
.Axes(xlCategory, xlPrimary).HasTitle = False
.Axes(xlValue, xlPrimary).HasTitle = False
End With
ActiveSheet.Shapes(NomGraphe).IncrementLeft -231#
ActiveSheet.Shapes(NomGraphe).IncrementTop 147.75
Application.Screanupdating = True
End Sub
Mais maintenant, lorsque j'arrive à
With Charts(NomGraphe)
il me dit "l'indice n'appartient pas a la selection" et le NomGraph a encore changé en cour de route...