FOR

Macro Sheets Only

Starts a FOR-NEXT loop. The instructions between FOR and NEXT are repeated until the loop counter reaches a specified value. Use FOR when you need to repeat instructions a specified number of times. Use FOR.CELL when you need to repeat instructions over a range of cells.

Syntax

FOR(counter_text, start_num, end_num, step_num)

Counter_text is the name of the loop counter in the form of text.

Start_num is the value initially assigned to counter_text.

End_num is the last value assigned to counter_text.

Step_num is a value added to the loop counter after each iteration. If step_num is omitted, it is assumed to be 1.

Remarks

Step Action

1 Sets counter_text to the value start_num.

2 If counter_text is greater than end_num (or less than end_num if step_num is negative), the loop ends, and the macro continues with the function after the NEXT function.

If counter_text is less than or equal to end_num (or greater than or equal to end_num if step_num is negative), the macro continues in the loop.

3 Carries out functions up to the following NEXT function. The NEXT function must be below the FOR function and in the same column.

4 Adds step_num to the loop counter.

5 Returns to the FOR function and proceeds as described in step 2.

Example

The following macro starts a FOR-NEXT loop that is executed once for every open window:


FOR("Counter", 1, COLUMNS(WINDOWS()))

Related Functions

BREAK Interrupts a FOR-NEXT, FOR.CELL-NEXT, or WHILE-NEXT loop

FOR.CELL Starts a FOR.CELL-NEXT loop

NEXT Ends a FOR-NEXT, FOR.CELL-NEXT, or WHILE-NEXT loop

WHILE Starts a WHILE-NEXT loop

List of Control Functions