2024年4月27日发(作者:)

Excel VBA 单元格区域引用方式

在使用ExcelVBA进行编程时,我们通常需要频繁地引用单元格区域,然后再使用相

应的属性和方法对区域进行操作。所谓单元格区域,指的是单个的单元格、或者是由多个

单元格组成的区域、或者是整行、整列等。下面,我们设定一些情形,以问答的形式对引

用单元格区域的方式进行归纳。

--------------------------------------------------------------------------------

问题一:在VBA代码中,如何引用当前工作表中的单个单元格(例如引用单元格

C3?

回答:可以使用下面列举的任一方式对当前工作表中的单元格(C3进行引用。

(1 Range("C3"

(2 [C3]

(3 Cells(3, 3

(4 Cells(3, "C"

(5 Range("C4".Offset(-1

Range("D3".Offset(, -1

Range("A1".Offset(2, 2

(6 若C3为当前单元格,则可使用:ActiveCell

(7 若将C3单元格命名为“Range1”,则可使用:Range("Range1"或[Range1]

(8 Cells(4, (-1

(9 Range("A1".Range("C3"

--------------------------------------------------------------------------------

问题二:在VBA代码中,我要引用当前工作表中的B2:D6单元格区域,有哪些方

式?

回答:可以使用下面列举的任一方式对当前工作表中单元格区域B2:D6进行引用。

(1 Range(“B2:D6”

(2 Range("B2", "D6"

(3 [B2:D6]