Читать книгу Excel 2019 Power Programming with VBA - Michael Alexander, Dick Kusleika - Страница 198
Do While loops
ОглавлениеThis section describes another type of looping structure available in VBA. Unlike a For
-Next
loop, a Do While
loop executes as long as a specified condition is met.
A Do While
loop can have either of two syntaxes. Here's the first:
Do [While condition] [instructions] [Exit Do] [instructions] Loop
Here's the second:
Do [instructions] [Exit Do] [instructions] Loop [While condition]
As you can see, VBA lets you put the While
condition at the beginning or the end of the loop. The difference between these two syntaxes involves the point at which the condition is evaluated. In the first syntax, the contents of the loop may never be executed. In the second syntax, the statements inside the loop are always executed at least one time.
The following examples insert a series of dates into the active worksheet. The dates correspond to the days in the current month, and the dates are entered in a column beginning at the active cell.