【发布时间】:2015-10-22 21:56:17
【问题描述】:
我在 Excel 中使用 VBA 创建使用动态范围的图表时遇到了一些问题。我需要做的是绘制每个样品的每种化合物的结果。样品的数量和化合物的数量都可以变化。可以在here 找到数据表的示例。
我尝试编写的代码示例,但是我的范围没有正确定义:
Sub Graph()
Dim r As Range
Dim c As Range
Dim wks As Worksheet
Set wks = ActiveSheet
'
' Graph Macro
'
Set r = Range("B2").End(xlDown)
Set c = Range("D2").End(xlToRight)
ActiveSheet.Shapes.AddChart2(201, xlColumnClustered).Select
ActiveChart.SetSourceData Source:=Range("wks!$B$2:B" & r, "wks!$P$2:P" & c)
'
End Sub
谁能指出我正确的方向?
【问题讨论】: