excel VBA生成图表怎么才能始终以列为系列?
不要给我用这个ActiveChart.SeriesCollection(i).Values函数,因为数据多的时候要10多秒图才能出来...
不要给我用这个ActiveChart.SeriesCollection(i).Values 函数, 因为数据多的时候要10多秒图才能出来
展开
1个回答
展开全部
兄弟,可以在VBA中用Chart.SetSourceData 方法
为指定图表设置源数据区域。
语法
表达式.SetSourceData(Source, PlotBy)
表达式 一个代表 Chart 对象的变量。
参数
名称 必选/可选 数据类型 说明
Source 必选 Range 包含源数据的区域。
PlotBy 可选 Variant 指定数据绘制方式。可为以下 XlRowCol 常量之一:
xlColumns 或 xlRows。
具体示例
Charts(1).SetSourceData Source:=Sheets(1).Range("a1:b10"), _
PlotBy:=xlColumns
为指定图表设置源数据区域。
语法
表达式.SetSourceData(Source, PlotBy)
表达式 一个代表 Chart 对象的变量。
参数
名称 必选/可选 数据类型 说明
Source 必选 Range 包含源数据的区域。
PlotBy 可选 Variant 指定数据绘制方式。可为以下 XlRowCol 常量之一:
xlColumns 或 xlRows。
具体示例
Charts(1).SetSourceData Source:=Sheets(1).Range("a1:b10"), _
PlotBy:=xlColumns
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询