除了使用Range('a1')来引用A1单元格以外,还可以用Cells(1,1)来引用A1单元格。在理解Cells属性的时候,我们可以将其视为坐标。
Cells(1,1)表示第一行和第一列相交的单元格,自然就是A1单元格了。
Cells(行,列),坐标有两个参数,两个参数都可以使用变量来代替,这让Cells来表示单元格十分灵活。行、列都可是是数字,列还可以是字母。
Cells(3,6)表示第3行第6列相交的单元格,也就是F3单元格;Cells(3,'F')也表示F3单元格。
要求:求金额。
Sub dfd()
Dim i%
For i = 2 To 10
Cells(i, 3) = Cells(i, 1) * Cells(i, 2)
Next
End Sub
简单一句代码即可。
******在Range中使用Cells******
range('a1','d5')或range('a1:d5')表示a1:d5单元格区域。将其中的'a1','d5'分别替换为Cells(1,1),Cells(5,4),即Range(Cells(1, 1), Cells(5, 4))也是表示a1:d5单元格区域。
有些时候,在range中使用cells也是极好的。
要求:提取数据,提成大于等于2500的部门。
Range(Cells(i, 1), Cells(i, 3))就将整行单元格区域复制到目标单元格。
联系客服