VBA图表setsourcedata(VBA Chart setsourcedata)

2019-10-17 09:36发布

我必须写一个VBA脚本来定义数据源的图表,但我不是一个VBA编程。 在我的工作簿中,我有许多表和许多张有很多的图表。 在我的VBA我不得不定义每个图表数据来源。 对于这一点,我想知道我是否可以在我的模块下面的语句写:

<sheet-name>.<chart-name>.SetSourceData Source ='CPU_UTIL'!$A$1:$A$31,'CPU_UTIL'!$N$1:$O$31

无论这个语法是正确的,我可以直接使用它?

Answer 1:

首先,我有点犹豫,因为有很多的资源,在那里你会发现回答这个问题。 对于一个基本的开始可以使用以下代码来设置“SetSourceData”源基于B至H柱数据的图表。 要做到这一点,你应该已经有你的工作表Sheet1中的图表,它的图表类型使用图表向导已经选定。 否则,你可以写添加图表,建立图表类型,设置源数据,格式化使用VBA以及/色,应有尽有。 (一切都取决于你打算给所需要的技术是可用的)

Sub SetMyChartSourceData()
  With Sheets("Sheets1)
    .ChartObjects(1).Chart.SetSourceData Source:= .Range("B2:H100"), PlotBy:=xlColumns
  End With
End Sub

你提到的“VBA”剧本,但看你的代码,它是“VB”脚本。 然后,你可以搜索如何修改Excel中使用VBScript现有图表。 不过,我建议你坚持VBA,如果真正需要的编码。

首先,你可以设置源,而且不需要VBA代码。 所以请让我们知道你为什么打算使用VBA? 通常大多数问题都很快地回答。 但你应该知道为什么你的一个相对非常简单的问题没有得到任何回应了两个小时......

在Excel VBA图表一些主要的(MSDN)和很好的参考:

  • Microsoft图表库

  • 我最喜欢的Excel图表博客:



文章来源: VBA Chart setsourcedata