在EXCEL对象模型中,与单元格对应的是Range对象,它在EXCEL VBA中用来表示单元格。
Range对象在EXCEL对象模型中的位置为:工作簿→工作表→单元格。
一、Range表示方法
单个单元格:Range(“b1”)
单元格区域:Range(“A1:D1”)
Range(“A1,D1”)
Range(“A1:A10, B1:B10, E1:E10”)
Range(“A1:C5 B2:D6”)
二、中括号表示方法
单个单元格 [B1]
单元格区域 [A1:C5 B2:D6]
名称区域 [Saledate]
三、Cells表示方法
Cells 所有单元格
Cells(2,2)或Cells(2,”B”) 单个单元格
四、三种单元格方法比较
Range:
优点:最常用,参数中可使用变量,代码执行效率高
缺点:代码录入较费时
Cells:
优点:参数可以使用变量,适用于循环语句
缺点:不能表示单元格区域
[] 中括号:
优点:代码输入方便快捷
缺点:参数中不能使用变量,代码执行效率较低。