我想繪製範圍到已經在工作表上創建的繪圖。在下面的代碼中,它被稱爲chart1。問題是Xvals和Yvals是範圍數組。我需要在每個數組中繪製一個特定的範圍,如圖所示。我得到的錯誤「NewSeries.Values = TempX 」行是「運行時錯誤'5':無效的過程調用或參數」。 tempX和tempY被定義爲變體。我也試着將它們定義爲範圍。我也試着將Xvals(BoxNum)直接分配給.Xvalues。 BoxNum是與要繪製的數組中的點相對應的整數。任何想法我做錯了什麼?提前致謝!從數組中的範圍繪製vba
series.NewSeries
Set TempX = Xvals(BoxNum)
Set TempY = Yvals(BoxNum)
Set NewSeries = chart1.SeriesCollection(chart1.SeriesCollection.Count)
NewSeries.Name = "Adjusted"
NewSeries.Values = TempX
NewSeries.XValues = TempY
你有最後兩個任務翻轉了嗎? –
啊。我做。我修改了代碼,使其成爲論壇友好的。不過,對於正在發生的問題應該沒有關係。正確? – m25
我不知道這是否重要:它可能取決於已經繪製的內容。我認爲你的代碼有點偏離了上下文(例如'series'是什麼?),但對我來說基本上沒問題,所以很難說如果沒有看到更完整的代碼集,問題可能是什麼。 –