2014-10-08 73 views
0

我想通過vba中的for循環選擇excel電子表格中的第i行並且它不斷給我一個對象定義的錯誤。我是vba的新手,這讓我感到困惑。任何幫助將不勝感激。在excel中選擇第i行vba

wb1.Sheets("Sheet1").Rows("i").Select 
+5

如果你有我定義作爲你for循環中的一個變量,你引用它只是因爲我不是「我」,所以它會是wb1.Sheets(「Sheet1」)。行(i).Select。 – BradyK 2014-10-08 13:27:13

+1

@BradyK:請將其發佈爲答案,因爲評論是暫時的 – 2014-10-08 14:07:23

回答

3

從我的評論:

如果你有i中定義爲變量的for循環您引用它只是i不是「我」,所以這將是wb1.Sheets("Sheet1").Rows(i).Select