Cykly ve VBA

Tento návod je o tom, jak ve Visual Basicu zapisovat cykly / smyčky.

Ukážeme si čtyři možnosti jejich zápisu. Výběr z nich je na programátorovi, v řadě situací je možné použít více z nich.

Cyklus For x to y

V tomto cyklu pracujeme s počítadlem / counterem.

Na začátku nastavíme, od kterého celého čísla do kterého má cyklus probíhat, a na konci cyklu jen poskočíme na další krok počítadla. To se napříkad hodí, pokud chceme nějakou akci provést např. na řádcích od desátého do dvacátého.

Příklad zápisu cyklu, který proběhne desetkrát:

Cyklus For each

Logika tohoto cyklu je taková, že necháme cyklus proběhnout nad určitou množinou objektů (řádků, buněk, souborů...) přičemž nezkoumáme, kolik jich je. Tento cyklus se tedy spustí tolikrát, kolik objektů množina obsahuje.

Příklad zápisu cyklu, který proběhne na pěti buňkách:

Cyklus Do while

Tento cyklus se opakuje tak dlouho, dokud trvá pravdivost nějakého logického tvrzení. To samozřejmě dává smysl pouze v případě, že vlivem činnosti cyklu nebo nějakým zásahem zvenku dojde časem k situaci, že podmínka už splněná nebude a cyklus se tím pádem zastaví.

Příklad zápisu cyklu, který se bude točit, dokud bude a menší než 10:

Cyklus Do until

Tento cyklus funguje přesně opačně než předchozí. V tomto případě se cyklus běží, dokud je podmínka neplatná, a jakmile začne být splněná. skončí.

Příklad zápisu cyklu, který se zastaví, jakmile a klesne pod deset:

Firemní kurzy

  • Přemýšlíte o firemním školení Excelu?
  • Školíme Excel od začátečníků po experty, ale také PowerPoint, PowerPivot nebo Access.
Mám zájem o kurz

Individuální výuka

Mám zájem o výuku

Vývoj aplikací v Excelu (makra - VBA)

  • Vyvíjíme aplikace pro potřeby firemních zákazníků
  • Reporty, vizualizace dat, harmonogramy, plánování
  • Slučování dat ze souborů, agregace, exporty
Zajímám se o vytvoření aplikace

Kontakt

  • Tel: +420 602 274 999
  • Mail: info@vyuka-excelu.cz
Kontaktní formulář

Nejnovější komentáře

TOPlist