Donc im obtenir un échec de graphique a échoué et il semble que ce soit à cause de mon nom WBname, mais je ne peux pas le comprendre. J'ai eu une question similaire plus tôt mais comme c'est un peu différent, j'ai pensé que je ferais une nouvelle question. Voici le code im ayant des problèmes avec:Le graphique vba Excel 2003 a échoué
Dim WBname As String
WBname = Replace(ActiveWorkbook.Name, ".xls", "")
Worksheets(WBname).Activate
Charts.Add
ActiveChart.ChartType = xlXYScatterSmoothNoMarkers
ActiveChart.SeriesCollection(1).XValues = Worksheets(WBname).Range("A4:A5000")
ActiveChart.SeriesCollection(1).Values = Worksheets(WBname).Range("B4:B5000")
ActiveChart.SeriesCollection(1).Name = Worksheets(WBname).Range("B3")
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(2).XValues = Worksheets(WBname).Range("A4:A5000")
ActiveChart.SeriesCollection(2).Values = Worksheets(WBname).Range("C4:C5000")
ActiveChart.SeriesCollection(2).Name = Worksheets(WBname).Range("C3")
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(3).XValues = Worksheets(WBname).Range("A4:A5000")
ActiveChart.SeriesCollection(3).Values = Worksheets(WBname).Range("D4:D5000")
ActiveChart.SeriesCollection(3).Name = Worksheets(WBname).Range("D3")
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(4).XValues = Worksheets(WBname).Range("A4:A5000")
ActiveChart.SeriesCollection(4).Values = Worksheets(WBname).Range("I4:I5000")
ActiveChart.SeriesCollection(4).Name = Worksheets(WBname).Range("I3")
WBname sort comme je veux mais je reçois toujours des erreurs.
Method 'SeriesCollection' of object '_Chart' Failed
Le nom de la feuille change dynamiquement et correspond au nom WB FYI.
EDIT: i ajouté
ActiveChart.SetSourceData Source:=Sheets(WBname).Range("A4:A5000")
et il semble fonctionner
Quelle est l'erreur?!?!?! – RBarryYoung
je reçois méthode 'SeriesCollection' de l'objet '_Chart' Échec – user2271563
j'ai ajouté ActiveChart.SetSourceData Source: = Sheets (WBname) .Range ("A4: A5000") et il semble fonctionner maintenant, mais je ne comprends pas pourquoi – user2271563