admin 管理员组

文章数量: 1086019


2024年3月19日发(作者:simulink2018a仿真教程)

Excel VBA编程 常用图表对象属性

用户可以使用图表的属性功能,为图表添加标题;以及使用图表对象属性功能来更改图例的

颜色。另外,还可以设置不同的属性值,来完成图例的设置,如更改图例的位置。

1.ChartTitle属性

ChartTitle对象代表图表标题。使用ChartTitle属性可返回ChartTitle对象。其中,只有图表

的HasTitle属性为True时,ChartTitle对象才存在,从而才能使用该对象。

下例向工作表Sheet1上嵌入的第一个图表添加标题。

With Worksheets("sheet1").ChartObjects(1).Chart

.HasTitle = True

. = "学习成绩表"

End With

le属性表示如果坐标轴或图表是否有可见标题,若有则为True。

语法:表达式.HasTitle

提 示

其中,表达式为一个代表Chart对象的变量。

章节中已经作过介绍,这里不再进行讲解。

提 示

2.Haslegend属性

HasLegend属性表示如果图表有图例,则该属性值为True。例如,打开图表的图例,并将图

例字体颜色设置为蓝色的代码如下:

With Worksheets("sheet1").ChartObjects(1).Chart

.HasLegend = True

.ndex = 5

在上面的代码中,为字体赋值的属性为ColorIndex。它可以返回或设置边框、字体或内部填

充区域的颜色,语法为:ndex。其中,expression为Border时,表示边框的

颜色;为Font时表示字体颜色;为Interior时,表示内部填充的颜色。

其中,ColorIndex属性

指定某颜色在调色板中的颜色编号,

值为1时,表示黑色;

常用的图表对象属性还包括ChartType属性,该属性在介绍“使用VBA创建图表”

为2时,表示白色;为3时,表示红色;为5时表示蓝色;为6时表示黄色;为

提 示

10时,表示绿色。

3.Legend属性

Legend属性表示图表中的图例,它的属性主要有以下几部分,其功能如下表17-1所示。

表17-1 Legend属性

属性名称

Application

AutoScaleFont

功能

该对象表示Microsoft Excel应用程序。如果不使用对象识别符,则该属性返回

一个Application对象。如果使用对象识别符,则该属性返回一个表示指定对

象的Application对象。

如果在文本的对象更改大小时字号也随之更改,则为True(该属性的默认值

是True)。

Format

Height

IncludeInLayout

Left

Name

Parent

Position

Shadow

Top

Width

返回ChartFormat对象。

返回或设置一个Double值,它代表对象的宽度(以磅为单位)。

如果在确定图表布局时图例占用图表布局空间,则为True(该属性的默认值

是True)。

返回或设置Double值,它代表从对象左边缘到工作表的第1列左边缘或图表

上的图表区左边缘的距离(以磅为单位)

返回一个String值,它代表对象的名称。

返回指定对象的父对象(如果该对象为某一对象的子对象,则可以返回该对

象的上一级的父对象)。

返回或设置一个XlLegendPosition值,它代表图表上图例的位置。

返回或设置一个Boolean值,它确定对象是否有阴影。

返回或设置一个Double值,它代表从对象的上边缘到工作表第一行顶部或图

表上的图表区顶部的距离(以磅为单位)

返回或设置一个Double值,它代表对象的宽度(以磅为单位)。

例如,将图表中的图例移到图表的底部,其代码如下:

Charts(1).on = xlLegendPositionBottom


本文标签: 图表 对象 属性