VBA中的范围select

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

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

我对vba相当陌生,我很困惑为什么这样做不起作用。 任何帮助将非常感激。

既然你声明并设置了rng2作为Range对象,那么就不需要用Range来包装它。

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