4.6 不止这些,其他常见的对象

4.6.1 名称,Names集合

img062 名称,就是名字

Excel中定义的名称就是给单元格区域(或数值常量、公式)取的名字。一个自定义的名称就是一个Name对象,Names是工作簿中定义的所有名称的集合。

关于Names的详细信息,可以在帮助里看到,如图4-54所示。

img429

图4-54 在帮助里查看名称的信息

img062 录制的宏告诉我们,怎样新建一个名称

img430

R5C[-2]:“R”后面的数字代表行号,“C”后面的数字代表列号。“R5C[-2]”表示指定行与指定列相交的单元格。

img062 C[-2]中的[]是什么

是否加中括号,决定单元格的引用方式是相对还是绝对引用。没有加中括号时使用绝对引用方式,反之则为相对引用。

R5表示工作表中的第5行,C[-2]表示活动单元格左边的第2列。R5C[-2]是对活动单元格左边第2列与工作表中第5行相交的单元格的引用,如图4-55所示。

img431

图4-55 R5C[-2]引用的单元格

如果要在行方向上使用相对引用,就在行号上加中括号,如果要在列方向上使用绝对引用,就去掉列号上的中括号。

img432

img062 可以使用A1样式的引用

img433

img062 定义名称,更简单的方式

img434

img062 怎样引用名称

可以用名称名引用名称:

img435

也可以用名称的索引号引用名称:

img436

4.6.2 单元格批注,Comment对象

口香糖瓶子的标签上写有“绿茶薄荷味”,指明口香糖的口味,这是标签的作用。

单元格的批注就像贴在瓶子上的标签,对单元格作注释或说明。批注本身并不影响单元格内的数值,也不参与或影响计算。

在Excel里,一个批注就是一个Comment对象,Comments是工作簿中所有Comment对象的集合。

img062 给单元格添加批注

img437

利用VBA新建的批注如图4-56所示。

img438

图4-56 利用VBA新建的批注

注意:如果单元格中已经有批注,再用程序为它添加批注时程序会出错,如图4-57所示。

img439

图4-57 在已经有批注的单元格中添加批注

img062 怎么知道单元格中是否有批注

img440

img062 还可以这样操作批注

img441

4.6.3 给单元格化妆

img062 校长喜欢看什么样的成绩表

张老师将新计算好的成绩表(见图4-58)拿给校长看,校长扫了一眼,微笑着拍拍他的肩膀说:“小张,以后的表格稍微设计一下,美观一点。”

img442

图4-58 张老师做的成绩表

“校长觉得这个表不美观……那……”美观?怎样才叫美观?

img062 表格也需要化妆

没有丑女人,只有懒女人。女人需要打扮,表格也一样。我们可以像打扮自己一样,把表格打扮得漂漂亮亮。

字体、单元格的底纹、边框等都是可以打扮的对象。

img062 设置字体,Font对象

Font对象(字体)决定表格里的内容以什么样的姿势表现出来。

img443

img062 给单元格添加底纹" class="reference-link">img062 给单元格添加底纹

img444

img062 给表格设置边框

img445

img062 其他设置

可以在【单元格格式】对话框中进行其他设置,如图4-59所示,如果想用代码完成却不知道代码该怎么写,可以手动操作,用宏录制器录下它。

img446

图4-59 【单元格格式】对话框