沒有對(duì)單元格進(jìn)行格式操作的工作表是平淡無奇的,缺乏表現(xiàn)力,也辜負(fù)了Excel為我們準(zhǔn)備的大量格式排版功能。因此,我們通常會(huì)對(duì)單元格進(jìn)行一些格式排版操作,例如將表頭字體加粗并設(shè)置不同的背景色、使用顏色突出顯示需要關(guān)注的單元格等,從而制作出一張漂亮的工作表,讓工作表生動(dòng)起來。
前面介紹文章的中已經(jīng)接觸過使用VBA格式單元格的一些代碼,本文將作更進(jìn)一步的介紹。應(yīng)該說,對(duì)單元格進(jìn)行格式化是Excel中的常用操作之一。當(dāng)我們找到滿足條件的單元格或單元格區(qū)域后,不僅會(huì)對(duì)這些單元格數(shù)據(jù)進(jìn)行提取和分析,也會(huì)對(duì)它們應(yīng)用相應(yīng)的格式。在后續(xù)系列文章中,我們也會(huì)在示例中用到單元格格式的代碼,因此本文對(duì)應(yīng)用單元格格式進(jìn)行初步解,以方便后續(xù)演示示例的理解。
通常,我們會(huì)給單元格中的文本加粗或者給特定單元格添加背景色,從而將某些單元格突出顯示出來,或者通過應(yīng)用格式使工作表易讀性更強(qiáng)。
下面是Excel錄制宏所錄制的這兩種操作的VBA代碼。
(單擊“開發(fā)工具——錄制宏”命令,對(duì)工作表中進(jìn)行相應(yīng)的格式化操作,然后,單擊“開發(fā)工具——停止錄制”)
1、將單元格B2中的文本加粗,如下圖所示。
![]()
觀察所錄制的代碼:
Selection.Interior.Color = 12611584
所選單元格對(duì)象(這里是單元格B2)的Interior屬性返回一個(gè)Interior對(duì)象,代表該單元格背景。然后,使用Interior對(duì)象的Color屬性設(shè)置該單元格背景色為藍(lán)色。
下面的代碼將單元格B2的背景色設(shè)置為藍(lán)色:
Range(“C6”).Interior.ColorIndex =23
下面的代碼將單元格C8的背景色設(shè)置為灰色:
Range(“C8”).Interior.Color =RGB(125, 125, 125)
注:如何在代碼中選擇想要的顏色?一種方法是使用錄制宏,在工作表中使用相應(yīng)的操作設(shè)置顏色后,查看錄制的代碼,將相應(yīng)的代碼應(yīng)用到自已的代碼中;另一種方法是在代碼中改變RGB函數(shù)里的參數(shù)值進(jìn)行試驗(yàn),或者改變ColorIndex屬性的值進(jìn)行試驗(yàn),直到獲得自已滿意的顏色。
好了,就簡單地介紹到這里。
關(guān)于Font對(duì)象和Interior對(duì)象的其它屬性可以進(jìn)行試驗(yàn),并對(duì)照工作表中“設(shè)置單元格格式”對(duì)話框里相應(yīng)的操作進(jìn)行理解。






