Macro: loopcommando's

<< Click to Display Table of Contents >>

Navigation:  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.