VBA基礎-單元格對象(引用)

單元格對象

Excel中有很多對象,它是構成excel的骨架。最常見的就是單元格對象,比如想用VBA來批量設置單元格內字體格式;批量刪除某些單元格;提取某些單元格內容等等;這些操作的前提就是你必須需要知道怎麼用VBA的語言去表示單元格或者單元格區域。

這節課我們先講解如何引用單元格對象

?1.多種方法引用單元格

Range("A1")方式——表示A1單元格

Cells(1,1)方式——表示A1單元格 cells屬性返回單元格區域中指定行和列相交的單元格

Cells(1,「A」)方式——表示A1單元格

Cells(2,1)方式——表示A2單元格

[A1]方式——表示A1單元格

注意:①列標不區分大小寫 ②VBA中字元用加雙引號"",數字和變數無需加雙引號""。所以,Cells(1,「A」)方式很好理解了。

?2.多種方法引用單元格區域

Range("A1:B2")方式——表示A1到B2的單元格區域,包括4個單元格

[A1:B2]方式——表示A1到B2的單元格區域,包括4個單元格

以下三種方式等同:

Range(Cells(1, 1), Cells(10, 5))

Range("A1", "E10")

Range(Range("A1"), Range("E10"))

均表示工作表中A1:E10單元格區域

優缺點討論:Cells(1,1)缺點是形式不支持引用區域,不支持成員列表;[A1]形式不支持循環,不支持成員列表;Range("A1")形式支持循環,支持引用區域,支持自動列出屬性,方法等成員。

引用整行或者整列

Range(3:3)——表示引用第三行

Range(2:5)——表示引用第二到第五行

Range("D:D")——表示引用D列 不區分大小寫

Rows(3)——表示引用第三行

Rows("3")——表示引用第三行

Rows("3:5")——表示引用第三到第五行

Columns(3)——表示引用第三列

Columns("C")——表示引用第三列

Columns("C:D")——表示引用C到D列

下篇文章寫如何對單元格進行各種操作。

我的微信公眾號:VBA說

(ID:todayvba)

歡迎來玩~

公眾號回復"教程",獲取VBA教程大禮包。


推薦閱讀:

TAG:表格 | MicrosoftExcel | Excel公式 |