我正在尝试为活动工作表定义一个范围,并在vba中的for循环中选择它,并且由于某种原因,每当我这样做时它会给我一个对象/应用程序定义的错误消息。这是我想要运行的:
With ActiveSheet
Set rng2 = .Range("C" & position)
.Range(rng2).Select
End With
我对vba很新,我很困惑为什么这不起作用。任何帮助都将非常感激。
答案 0 :(得分:3)
由于您已声明并将rng2
设置为Range对象,因此无需使用Range
包装它。
Set rng2 = ActiveSheet.Range("C" & position)
rng2.Select