【发布时间】:2015-12-17 16:01:34
【问题描述】:
我正在尝试使用下拉列表 (vba) 更改图表数据范围。这是我的代码:
Sub SelectTable()
With ActiveSheet.Shapes(Application.Caller).ControlFormat
If ActiveSheet.Shapes(Application.Caller).Name = "Drop Down 2" Then
Worksheets("Comparison").ChartObjects("Chart 8").Chart.SetSourceData Source:= _
Range(.List(.Value) & "[#All]")
Worksheets("Comparison").ChartObjects("Chart 8").Chart.PlotBy = xlRows
End If
End With
End Sub
获取运行时错误:'1004'
同时选择下拉列表。
此外,此 VBA 不会基于任何数据透视表。它将在仪表板工作表上进行更改。
是的,图表是使用 Pivot 创建的,但下拉列表是 UserForm 和 Data Validation 的组合
【问题讨论】: