[英]How do you use a two dimensional array to plot a graph in VBA Excel?
我目前正在嘗試創建一個動態圖形代碼,該代碼讀取 5 arrays 並將它們繪制在散點圖上。 我已經編寫了代碼並閱讀了 5 arrays。
我不知道如何將我擁有的數據應用到 Excel 中的 plot。 我正在 function 中完成這項任務。 這是我目前擁有的:
Function Graph(ByRef int1 As Variant, ByRef int2 As Variant, ByRef int3 As Variant, _
ByRef int4 As Variant, ByRef int5 As Variant)
Dim c As Chart
Dim srs As Series
Dim xValues As Variant
Dim yValues As Variant
Set c = ActiveChart
'Set srs = cht.SeriesCollection.NewSeries
xValues = Application.Index(int1, 0, 1)
yValues = Application.Index(int1, 0, 2)
With ActiveChart.SeriesCollection
.xValues = xValues
.Values = yValues
End With
End Function
我正在嘗試使用以前存在的圖表。 代碼需要能夠使用當前選擇的圖形和 plot 所示的數據。
如果您需要任何其他信息,請告訴我。
附加信息:我從一個空白圖表開始,它將接受 arrays 作為系列信息(依次填充圖表)。 如果更簡單,我可以使用 VBA 創建圖表。 我試圖避免手動編輯系列范圍。 我試圖避免這種情況,因為 Excel 繪制由方程式控制的“空白單元格”。 我嘗試制作具有大系列范圍的圖表,但 Excel 繪制所有值。
這甚至考慮了說不要繪制空白單元格的復選框。
我有一個主要的 function 讀取值並處理主要代碼。 我將把這個宏綁定到電子表格中嵌入的一個按鈕。
像這樣的東西:
With ActiveChart.SeriesCollection.NewSeries
.xValues = xValues
.Values = yValues
End With
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.