- 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
Repeating (the Do While statement)
This lesson covers the Do While statement, which repeats only while a condition holds.
Writing Do While condition ... Loop repeats the block for as long as the condition is true.
The sample code joins the number into a message and increases it by one while count is 3 or less.
A common early stumble is forgetting to update the counter inside the loop and ending up in an infinite loop. Whenever you use Do While, make sure something in the body eventually makes the condition false.
In professional work, Do While is used for work such as searching until a cell meeting some condition is found.
๐งช 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).
