第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