excel中用VBA怎么实现动态创建图表

excelVBA

1个回答

写回答

玉红

2025-09-26 15:15

+ 关注

您提供的范围表示方法存在一些错误。为了解决这个问题,您可以尝试以下步骤来定义一个范围变量rngData,并设置其来源:goSub CreateCharts()Dim rngData As RangeSet rngData = Sheets("Sheet4").Range("1:1,2:11")Sheet3.ChartObjects(5).SetSourceData Source:=rngData, PlotBy:=xlColumnsEnd Sub在上述代码中,我们首先定义了一个名为rngData的范围变量,并将其赋值为Sheets("Sheet4").Range("1:1,2:11")。然后,在Sheet3对象中使用ChartObjects方法来创建第5个图表对象。最后,我们调用该图表对象的SetSourceData方法来设置其数据源和列数。通过以上修改,您应该能够正确地创建图表了。如果还有其他问题,请随时向我咨询。

举报有用(4分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号