Excel VBA编程 常用图表对象方法
发布时间:2024-11-08
发布时间:2024-11-08
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方法中参数功能
提 示
例如,重新设置Chart1的格式,将其改为折线图,添加图例,并添加分类轴标题和数值轴标题,其代码如下:
Charts("Chart1").ChartWizard _
Gallery:=xlLine, _ 上述表格中的参数均为可选参数。但是,如果省略参数Source,并且选定内容不是活动工作表中的嵌入图表或者活动工作表中不包含图表,则该方法失效并产生错误。