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区域为例,绿色框表示选中。
