<< Klik om de inhoudsopgave weer te geven >> Navigatie: Macro's > Macro: commando's en parameters > Macro: loopcommando's |
Met loopcommando's kan een specifieke handeling worden uitgevoerd en herhaald zolang een bepaalde voorwaarde geldt. Loops beslaan enkele regels van de macro. Afhankelijk van een vergelijking tussen twee waarden, wordt het stukje macro (herhaaldelijk) uitgevoerd of overgeslagen. Een loop kan bijvoorbeeld worden uitgevoerd voor alle objecten uit een selectie of zolang een bepaalde gelijkheid geldt.
De mogelijke loopcommando's zijn:
•While … End: voer een stuk macro uit zolang een voorwaarde geldt
•Repeat … Until: voer een stuk macro uit totdat een bepaalde voorwaarde geldt
•Loop ... End: voer een stuk macro uit zolang een variabele van begin- tot eindwaarde loopt
•For … End: voer een stuk macro uit voor alle objecten van een gespecificeerde soort
•ForSelected ... End: voer een stuk macro uit voor alle geselecteerde objecten van een gespecificeerde soort
•ForSelection … End: voer een stuk macro uit voor alle objecten van een gespecificeerde soort binnen een selectie
•Break: spring uit een for, loop, while of repeat
•Exit: beëindig de macro
•Pause: pauzeer de macro
Om te voorkomen dat een macro per ongeluk in een eindeloze loop blijft hangen, zijn in de opties twee beschermingswaarden op te geven. Dit zijn het maximaal aantal iteraties van een loop en/of de maximale uitvoeringstijd van een macro. Dit kan worden ingesteld in de Opties, bij Berekening | Macro.