VBA 获取Range对象
Worksheet.Range方法用于获取区域对象。
语法
Range(Cell)
获取Cell指定的区域。
Cell通常为字符串,具体用法如下:
区域的类型 | Cell写法 | 说明 |
---|---|---|
一个单元格 | Range("B2") | 获取 B2单元格 |
基本区域 | Range("C3:D5") | 获取 C3:D5区域 |
多列 | Range("A:C") | 获取 A:C 三列 |
多行 | Range("3:5") | 获取3:5 三行 |
区域的集合 | Range("B3,C3:D5,8:9") | 各区域用逗号隔开。 获取 B3单元格 + C3:D5 +8:9行 |
示例代码
Sub sub1()
Dim ws As Worksheet
Set ws = Workbooks.Item("小步教程1.xlsx").Worksheets.Item("Sheet1")
Dim r As Range
'获取 B3单元格
Set r = ws.Range("B2")
'获取 C3:D5区域
'Set r = ws.Range("C3:D5")
'获取 A:C 三列
'Set r = ws.Range("A:C")
'获取3:5 三行
'Set r = ws.Range("3:5")
'获取 B3单元格 + C3:D5 +8:9行
'Set r = ws.Range("B3,C3:D5,8:9")
'选中。方便直观查看单元格
r.Select
End Sub
通过Range方法获取单元格后,调用Select方法进行选中。
运行效果
以C3:D5区域为例,绿色框表示选中。