我想在Excel VBA中設置一個簡單的for循環,在指定的行開始,迭代直到文檔結束?我似乎不知道如何通過谷歌做到這一點。任何幫助將不勝感激。Excel,for循環問題
0
A
回答
1
這將遍歷行直到找到空白單元格。
Dim iRow As Integer
iRow = 0
Do
iRow = iRow + 1
'do something
Debug.Print ActiveSheet.Range("A" & iRow).Value
Loop Until ActiveSheet.Range("A" & iRow).Formula = ""
+0
請注意,如果您正在循環的範圍中有空白行,這將不起作用。 –
+0
是的,這就是爲什麼它會「查看行直到找到一個BLANK單元格」。 – nemmy
+1
許多數據集都有空白行撒在整個。如果你一旦空白就停下來,你將不會處理所有的數據。對此的標準方法是找到最後一行,並在它們打到時停止,而不是空白。 –
-2
Dim CurrentRow
Dim LastRow
Dim i
CurrentRow = ActiveCell.Row
CurrentColumn = ActiveCell.Column
LastRow = ActiveSheet.Rows.Count
For i = CurrentRow to LastRow
Cells(i, CurrentColumn).Value = "X"
Next i
1
如果您希望用戶指定要啓動的細胞中,這將正常工作。
Sub myLoop()
Dim userInput As String
Dim count As Integer
Dim first As Integer
userInput = InputBox("Which cell would you like to start in?", "Enter Range like 'A1'")
first = ActiveSheet.Range(userInput).Row
count = ActiveSheet.UsedRange.Rows.count
For i = first To count
MsgBox "Row: " & i
'Replace the above msgbox function with the code you would like to run
Next i
End Sub
相關問題
- 1. Excel VBA嵌套For循環問題
- 2. for循環問題
- 3. For循環問題
- 4. System.Threading.Tasks for for循環問題
- 5. for循環的問題
- 6. For循環問題Quandl - Python
- 7. For循環問題VBA
- 8. bash的for循環問題
- 9. for循環的問題
- 10. For循環索引問題
- 11. Python for循環問題
- 12. PHP 「for」 循環問題
- 13. 嵌套for循環問題
- 14. For循環的問題
- 15. for循環和DateTime問題
- 16. FOR循環Netezza問題
- 17. Java - for循環問題
- 18. JS for循環問題
- 19. 問題For循環C++
- 20. Javascript jquery for循環問題
- 21. C++ For循環問題
- 22. For循環條件問題
- 23. indexerror for循環問題
- 24. xquery for循環問題
- 25. PHP for()循環問題
- 26. 'if'和'for'循環問題
- 27. Bash,for循環問題
- 28. for循環的問題
- 29. 問題for循環在smalltalk
- 30. 嫩枝For循環 - 問題
參考該鏈接http://stackoverflow.com/questions/6301665/row-number-of-last-cell-with-data – Santosh
又【此鏈接](http://support.microsoft.com/kb/299036)。 – chuff
或者這一個:[在VBA中創建一個循環](http://stackoverflow.com/a/16745181/138938) –