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

img