2014-10-21 92 views
0

我想爲活動工作表定義一個範圍,並在VBA中的for循環中選擇它,並且由於某種原因,每當我這樣做,它都會給我一個對象/應用程序定義的錯誤消息。這是我正在嘗試運行:在VBA中的範圍選擇

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

我對vba很新穎,我很困惑,爲什麼這不起作用。任何幫助將非常感激。

回答

3

由於您聲明並將rng2設置爲Range對象,因此無需將其包裝爲Range

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