我讀過很多問題,重新讓我避免使用選擇。所以我試圖設置一個目標單元格,但是我遇到了一個問題:我想使用For循環來填充一個表格,但是每次循環都會改變目標單元格。例如:如何在循環外設置範圍並在其內部使用
Sub try()
Dim target As Range
Set target = Worksheets("Data").Cells(i, 1)
For i = 1 To 10
target.Value = i
Next i
End Sub
那麼我可以在循環中使用Range嗎?
如果我在For Loop
中設置目標,恐怕它不會比我直接在Loop中選擇單元格Worksheets("Data").Cells(i, 1)
更快?因爲我實際上會有很多目標可供使用,所以我希望找到一種更簡單的方法來設置目標並每次填充它們而不必一一設置目標。
對不起,如果我發佈了一個重複的問題,因爲我沒有在網上找到類似的問題或答案。如果你有一個想法,請留下評論。謝謝!
爲什麼不直接使用'Worksheets(「Data」)。Cells(i,1).Value = i''而不是將target設置爲單元格。 – Mrig
因爲我有很多目標可供使用,例如:'工作表(「數據」),單元格(i,1),值= i'和工作表單(「數據」)。單元格(i,2).Value = i + 1',我也想在'Loop'中獲得一些信息,比如'Color = Worksheets(「Data」)。Cells(i,10).Text' – Hiddenllyy
所以在你看來,這不是一件好事想在之前設置'Range'並在循環中使用它們? – Hiddenllyy