1. 程式人生 > 其它 >第44講-單元格物件2-九九乘法表講解

第44講-單元格物件2-九九乘法表講解

技術標籤:vba

第44講-單元格物件2-九九乘法表講解
1 單元格表示方式2-Cells
Cells(行.列)有點像工作表函式中的R1C1表示單元格的方式,是先行後列的表示法。與A1,B1這種先列後行的表示法相反。
·行,列通常都是數字,其中行必須是數字。列支援“A”,“B”這種字串表示列的方式,但是通常還是使用數字表示列,這是Cells的特點。
.Cells(行.列)這種方式只能表示某一個特定的單元格,如果取消().只有一個Cells則表示工作表上所有的單元格,這相對比較少用。因此Cells無法用來表示某個特定區域的單元格。
.Cells 的優點,就是適合用來在迴圈中呼叫,因為行列方向都是數字可以直觀用來迴圈。缺點是沒有Range 適用性更強,只能表示單個或者全部單元格。

·我們要重點掌握好Cells表示單元格的方式
1).在解決實際問題時,迴圈實在是最大的武器。
2). 用Cells迴圈其實和後面我們使用陣列對映單元格的值進行迴圈幾乎沒有任何區別,只要把陣列名替換Cells即可。效率直接提升幾十倍,所以我們要在這裡重點掌握好用Cells進行迴圈訪問單元格區域。

Sub a99()
Dim i As Long, j As Long
For i = 1 To 9
    For j = 1 To i
        Cells(i, j) = i & "×" & j & "=" & i * j
    Next
Next
End Sub