【发布时间】:2012-11-02 18:32:36
【问题描述】:
我必须编写一个 VBA 脚本来定义图表的数据源,但我不是 VBA 程序员。在我的工作簿中,我有许多工作表,许多工作表有许多图表。 在我的 VBA 中,我必须为每个图表定义数据源。为此,我想知道我是否可以在我的模块中编写以下语句:
<sheet-name>.<chart-name>.SetSourceData Source ='CPU_UTIL'!$A$1:$A$31,'CPU_UTIL'!$N$1:$O$31
这个语法是否正确,可以直接使用吗?
【问题讨论】:
-
我可以假设您正在从每张工作表中获取图表源数据吗?例如您有 Sheet1,其中包含 Sheet1 中图表的数据。或者您是在组合来自许多工作表的数据,然后对它们进行处理以获得某些结果,然后您使用这些结果来绘制图表?您可以更好地编写您的问题并在线搜索以了解如何编写 VBA 模块或如何使用 VBA 将数据源设置为图表。无论如何,请使用您拥有的当前模块更新您的问题!
-
Worksheets("sheet-name").ChartObjects("chart-name").Chart.SetSourceData Source:=Range("'CPU_UTIL'!$A$1:$A$31,'CPU_UTIL'!$N$1:$O$31") -
乔恩,请将您的评论作为答案,以便将其标记为正确。
标签: excel charts datasource vba