【VBA初學者教程】- 第一章 VBA入門知識:A1樣式引用單元格(區域)

上一期為大家介紹2種引用工作表的方法,不知道大夥都學會了沒?多個單元格構成一張工作表,多個工作表構成工作簿,最終的數據是存放在單元格中的,所以學會單元格或單元格區域的引用至關重要。今天就為大家介紹A1樣式引用單元格(區域),那究竟什麼是A1樣式引用呢?

A1樣式有個孿生兄弟(R1C1樣式),它們都是Excel中單元格的2種描述方式,這兩個名詞很形象。比如你現在打開一個excel表格,選中第一行第一列的單元格,如果列顯示的A、B、C,行顯示的是1、2、3,那麼在引用框(函數欄左邊的小框)顯示的就是A1,這就叫A1引用的樣式,注意關鍵詞是樣式;同理,如果行顯示的是R1、R2、R3,列顯示的是C1、C2、C3,那麼這時第一行第一列的單元格在引用框顯示的就是R1C1。當然通常excel打開時默認是A1樣式。

Excel可以通過以下方法進行選擇樣式,可以依次單擊左上角【文件】→【選項】→【公式】→【使用公式】中的【R1C1引用樣式】進行設置,具體位置截圖如下:

今天先介紹A1引用樣式,該樣式需要使用Range方法,代碼演示如下:

Sub SetRangeBG()n 設置Sheet3工作表B1單元格背景色為紅色n Worksheets("Sheet3").Range("B1").Interior.Color = vbRednEnd Subn

改段代碼的含義已經注釋給大家了,不僅僅可以通過Range設置單元格背景色,也可以設置單元格內容,字體顏色等等。

Range方法不僅僅可以引用單元格,也可以對單元格區域進行引用,包括連續或者不連續區域,具體代碼如下:

Sub SetRange()n 設置工作表Sheet3中B1:F6單元格內容n Worksheets("Sheet3").Range("B1:F6").Value = "QQ群:615356012"n 設置工作表Sheet3中不連續區域A9:F12,H1:I8內容n Worksheets("Sheet3").Range("A9:F12,H1:I8").Value = "SaveUTime"n 設置工作表Sheet3中K和L列的值為666n Worksheets("Sheet3").Range("K:L").Value = "666"nn 設置工作表Sheet3中15和16行的值為666n Worksheets("Sheet3").Range("15:16").Value = "888"nEnd Subn

運行上圖後的代碼,填充後的內容如下圖所示:

A1樣式使用起來並沒有很複雜,但在VBA代碼編寫過程中也是經常使用的,都要掌握哦,如果對常用顏色值對照表感興趣的小夥伴,可以參照下圖進行VBA代碼設置哦。

其實上圖的顏色值對照表我是通過VBA代碼生成的,想要代碼的可以在公眾號回復「20170613」得到哦~後期文章附帶的素材,大家都可以通過在公眾號回復該文檔發送的日期得到,歡迎下載學習^_^Written by Steven in 20170613^_^

微信公眾號:SaveUTime

SUT學習交流群:615356012,入群審核人:Steven

關注公眾號,提高效率,節約您的時間!

推薦閱讀:

Excel VBA 基礎(0)
【VBA初學者教程】- 第一章 VBA入門知識:花式打開工作簿
Excel+VBA製作小遊戲:俄羅斯方塊
百萬次實驗告訴你,堅持到底不一定勝利!

TAG:VBA | 初学者 | 入门指南 |