Ad space (banner)
๐VBA Lessons
- 01Setting up (what you'll need)
- 02Your first output (MsgBox)
- 03Variables (Dim)
- 04Branching (the If statement)
- 05Repeating (the For statement)
- 06Repeating (the Do While statement)
- 07Writing a Sub procedure
- 08Function procedures (work that returns a value)
- 09Reading and writing cells (Range and Cells)
- 10Working with arrays
- 11Working with strings
- 12The With statement
- 13Object variables and working with worksheets
- 14Looping over cells (For Each)
- 15Error handling (On Error)
- 16The Select Case statement
- 17Arguments (ByVal and ByRef)
- 18Working with collections (Collection)
- 19Recording macros and event procedures
- 20[Project] Build a small inventory sheet
Lesson 5 / 20
Repeating (the For statement)
This lesson covers looping in VBA with a For statement.
Writing For variable = start To finish ... Next repeats a block a fixed number of times.
The sample code writes For i = 1 To 5 ... Next i to join the numbers 1 through 5 into a message one at a time.
A common early stumble is forgetting or mistyping the loop variable after Next. Writing Next i makes it obvious which loop is ending.
In professional work, For statements are used very heavily to process a range of cells row by row.
๐ Reference code
โ๏ธ Your code
Type your code, then press "Run"
๐งช This site can't compile or run VBA directly, so it checks on the spot whether what you typed matches the reference code (scoring happens entirely in your browser โ nothing is sent anywhere).
Ad space (banner)
Ad space (in-article)
