使用VBA中的变量进行范围考虑

时间:2017-05-23 11:23:17

标签: vba excel-vba excel

VarRange  = Cells(1, 3).Address(True, False)

Range (VarRange1 : VarRange20 )

.... VarRange包含列的地址(例如B列)。

我期待:Range (B1:B20)

它向我显示错误。请帮帮我

1 个答案:

答案 0 :(得分:2)

$self->mech将返回一个类似“C $ 1”的字符串,因为您指定了第1行和第3列。VarRange = Cells(1, 3).Address(True, False)将返回3,Excel可以理解为引用C列。因此,

Cells(3, 1).Column

将返回$ C $ 1:$ C $ 20