VBA中的范围选择

时间:2014-10-21 21:03:27

标签: excel vba range with-statement

我正在尝试为活动工作表定义一个范围,并在vba中的for循环中选择它,并且由于某种原因,每当我这样做时它会给我一个对象/应用程序定义的错误消息。这是我想要运行的:

With ActiveSheet
Set rng2 = .Range("C" & position)
.Range(rng2).Select
End With

我对vba很新,我很困惑为什么这不起作用。任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:3)

由于您已声明并将rng2设置为Range对象,因此无需使用Range包装它。

Set rng2 = ActiveSheet.Range("C" & position)
rng2.Select