Excel中內嵌VBA開發模塊,該模塊可自主開發程序,那么對於剛接觸VBA的新手來說對VBA中基本對象的了解是必要的,其中最基本的一個對象就是cells對象,下面小編給大家分享一下有關cells的故事吧!
cells的故事
-
1.什么是cells呢?
cells是單元格的意思,這個很容易理解,在excel中最基本的就是單元格這個對象了,cells也是VBA中的一個基本的對象元素。以一個小實例來說明一下:
程序:
Sub 單元格對象()
Cells(1, 1).Select
End Sub
-
2.cells怎么用呢?
2.1 cells(i,j)的含義
cells(i,j)中i指的是行數,j指的是列數,cells(i,j)指的是第i行的第j列單元格。下面以一段小程序來說明一下cells行列的使用:
程序:
Sub 單元格對象()
Dim i, j As Integer
For i = 1 To 3
For j = 1 To 2
Cells(i, j) = i + j
Next
Next
End Sub
-
2.2 cells的賦值運算
cells的常見用法是進行賦值運算,如:cells(1,2)=cells(1,1),同樣的道理,cells也可以賦給任意一個變量,這里要說明一下,cells直接賦值的話一般是將cells里面的數值賦值給其他對象,也就是cells.value,看下圖效果
-
2.3 cells的屬性
cells常見的屬性有兩種,一個是字體屬性,一個是背景色屬性。首先我們來了解一下它的字體屬性:
表達方式:cells.font;
字體屬性又有字體大小、顏色、類型、加粗等屬性。
字體大小:cells.font.size;
字體顏色:cells.font.color;
字體類型:cells.font.name;
字體加粗:cells.font.fontstyle;
看下圖效果顯示:
-
再來看一下它的背景顏色:
表達方式:cells.Interior.color
具體用法如下圖:
-
3.cells對象的另外一種形式
在Excel VBA中還可以用range對象來表示,例如cells(1,1)單元格可以用range("A1")來表示,見下面一個小實例:
程序:
Sub 單元格對象()
Cells(1, 1) = "VBA教研室"
Range("a1").Delete
End Sub
-