4.6.1 名称,Names集合
名称,就是名字
Excel中定义的名称就是给单元格区域(或数值常量、公式)取的名字。一个自定义的名称就是一个Name对象,Names是工作簿中定义的所有名称的集合。
关于Names的详细信息,可以在帮助里看到,如图4-54所示。
图4-54 在帮助里查看名称的信息
录制的宏告诉我们,怎样新建一个名称
R5C[-2]:“R”后面的数字代表行号,“C”后面的数字代表列号。“R5C[-2]”表示指定行与指定列相交的单元格。
C[-2]中的是什么
是否加中括号,决定单元格的引用方式是相对还是绝对引用。没有加中括号时使用绝对引用方式,反之则为相对引用。
R5表示工作表中的第5行,C[-2]表示活动单元格左边的第2列。R5C[-2]是对活动单元格左边第2列与工作表中第5行相交的单元格的引用,如图4-55所示。
图4-55 R5C[-2]引用的单元格
如果要在行方向上使用相对引用,就在行号上加中括号,如果要在列方向上使用绝对引用,就去掉列号上的中括号。
可以使用A1样式的引用
定义名称,更简单的方式
怎样引用名称
可以用名称名引用名称:
也可以用名称的索引号引用名称:
4.6.2 单元格批注,Comment对象
口香糖瓶子的标签上写有“绿茶薄荷味”,指明口香糖的口味,这是标签的作用。
单元格的批注就像贴在瓶子上的标签,对单元格作注释或说明。批注本身并不影响单元格内的数值,也不参与或影响计算。
在Excel里,一个批注就是一个Comment对象,Comments是工作簿中所有Comment对象的集合。
给单元格添加批注
利用VBA新建的批注如图4-56所示。
图4-56 利用VBA新建的批注
注意:如果单元格中已经有批注,再用程序为它添加批注时程序会出错,如图4-57所示。
图4-57 在已经有批注的单元格中添加批注
怎么知道单元格中是否有批注
还可以这样操作批注
4.6.3 给单元格化妆
校长喜欢看什么样的成绩表
张老师将新计算好的成绩表(见图4-58)拿给校长看,校长扫了一眼,微笑着拍拍他的肩膀说:“小张,以后的表格稍微设计一下,美观一点。”
图4-58 张老师做的成绩表
“校长觉得这个表不美观……那……”美观?怎样才叫美观?
表格也需要化妆
没有丑女人,只有懒女人。女人需要打扮,表格也一样。我们可以像打扮自己一样,把表格打扮得漂漂亮亮。
字体、单元格的底纹、边框等都是可以打扮的对象。
设置字体,Font对象
Font对象(字体)决定表格里的内容以什么样的姿势表现出来。
给单元格添加底纹
给表格设置边框
其他设置
可以在【单元格格式】对话框中进行其他设置,如图4-59所示,如果想用代码完成却不知道代码该怎么写,可以手动操作,用宏录制器录下它。
图4-59 【单元格格式】对话框