如何使用VBA限制图表的源数据?
我已经写了一个模块,用于将盘子堆叠到卷筒拖车上,在那里卷筒拖车的数量是未知的。 在输出报告的过程中,它包括一个图表,以显示如何充分利用每个拖车的能力。
但是,由于RT的数量是未知的开始,我想添加一些代码来调整图表的来源参考,所以它显示所有使用的拖车,但没有空的。 iRTNo
拖车总数保持在iRTNo
variables中。
我第一次尝试录制一个macros,试图包含variables,但没有奏效。 我的第二次尝试是这样的:
With wsReport.ChartObjects("Chart 3") .SetSourceData Source:=Sheets("RTTRACK").Range(Cells(2, 9), Cells(iRTNo + 1, 9)) End With
但是这也行不通。 有什么build议么?
SetSourceData
应该可以工作,但是您没有正确限定Cells
Chartobject
用,并且需要使用Chart
属性:
With Sheets("RTTRACK") wsReport.ChartObjects("Chart 3").Chart.SetSourceData Source:=.Range(.Cells(2, 9), .Cells(iRTNo + 1, 9)) End With