我正在使用 VBA 生成图表。
使用以下代码,我可以选择从列号11
到最后一列的数据,这些数据存储在LastColumnNumber
变量中:
ActiveChart.SetSourceData Source:=Union(Sheets(SheetName).Range(Cells(1, 11), Cells(1, LastColumnNumber)), Sheets(SheetName).Range(Cells(4, 11), Cells(4, LastColumnNumber)))
因为我在图表中实际需要显示的数据之前和之后有很多零值,所以我使用以下方法找出第一个和最后一个非零单元格的地址: https ://stackoverflow.com /a/42413582/2012740
如何更新第一段代码以实现链接答案中的解决方案,并相应地缩小图表的范围?