Excel VBA编程 常用图表对象方法
使用图表对象方法,可以为图表上的坐标轴添加标题;以及可以通过使用方法来设置图表对象的格式。本节主要介绍一些常用的图表对象方法的使用。 1.Axes方法
Axes方法返回表示图表上单个坐标轴或坐标轴集合的某个对象,其语法为:expression.Axes(Type, AxisGroup)
其中,在该方法中包含以下几个参数,其功能如下:
? ? ?
expression 该表达式返回“应用于”列表中的一个对象。 Type 指定返回的坐标轴和公式的引用样式。 AxisGroup 指定公式的引用样式。
例如,使用以下代码为分类轴添加坐标轴标签。 With Charts(1).Axes(xlCategory) .HasTitle = True
.AxisTitle.Text = \姓名\End With
2.ChartWizard方法
ChartWizard方法可以修改给定图表的属性,可以使用本方法快速设置图表的格式,而不必逐个设置所有属性。
语法:表达式.ChartWizard(Source, Gallery, Format, PlotBy, CategoryLabels, SeriesLabels, HasLegend, Title, CategoryTitle, ValueTitle, ExtraTitle)
在该方法中,主要包含以下几个参数,其功能如表17-2所示。
表17-2 ChartWizard方法中参数功能
参数 Source Gallery Format PlotBy CategoryLabels SeriesLabels HasLegend Title CategoryTitle ValueTitle ExtraTitle 功能 包含新图表源数据的区域。如果省略本参数,Excel将编辑活动图表工作表或活动工作表上处于选定状态的图表。 用于指定图表类型的XlChartType的常量之一。 内置自动套用格式的选项编号。可为从1到10的数字,如果省略此参数,Excel将根据库的类型和数据源选择默认值。 指定每个系列的数据是来自行还是来自列。 指定包含分类标签的源范围内的行数或列数的整数。 指定包含系列标志的源范围内的行数或列数的整数。合法值为从0(零)至小于相应分类或系列的最大个数间的某一数字。 若要包括图例,则为True。 图表标题文字。 分类轴标题文字。 数值轴标题文字。 三维图表的系列轴标题,或二维图表的次数值轴标题。
提 示
例如,重新设置Chart1的格式,将其改为折线图,添加图例,并添加分类轴标题和数值轴标题,其代码如下:
Charts(\ Gallery:=xlLine, _
上述表格中的参数均为可选参数。但是,如果省略参数Source,并且选定内容不是活动工作表中的嵌入图表或者活动工作表中不包含图表,则该方法失效并产生错误。