在VBA代码中引用Excel工作表中单元格区域的方式小结 问题一:在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, 3)
Offset(-1) (9) Range("A1")
Range("C3") 问题二:在VBA代码中,我要引用当前工作表中的B2:D6单元格区域,有哪些方式
回答:可以使用下面列举的任一方式对当前工作表中单元格区域B2:D6进行引用
(1) Range(“B2:D6”) (2) Range("B2", "D6") (3) [B2:D6] (4) Range(Range("B2"), Range("D6")) (5) Range(Cells(2, 2), Cells(6, 4)) (6) 若将B2:D6区域命名为“MyRange”,则又可以使用下面的语句引用该区域: ① Range("MyRange") ② [MyRange] (7) Range("B2")
Resize(5, 3) (8) Range("A1:C5")
Offset(1, 1) (9) 若单元格B2为当前单元格,则可使用语句:Range(ActiveCell, ActiveCell
Offset(4, 2)) (10) 若单元格D6