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 【單元格格式】對話框