Nasleduje zoznam desiatich najčastejšie používaných riadiacich štruktúr programovania Excel VBA. Zahrnutý je jednoduchý príklad každej riadiacej štruktúry a stručný popis, kedy by ste túto štruktúru použili.
Pre – Ďalej
Užitočné pre cyklovanie cez pole.
ArraySum = 0
Pre i = 1 až 10
ArraySum = ArraySum + MyArray(i)
Ďalej i
Pre každého – Ďalej
Užitočné na prechádzanie kolekciou alebo rozsahom buniek.
SelectionSum = 0
Pre každú bunku vo výbere
SelectionSum = SelectionSum + bunka.Hodnota
Ďalšia bunka
Robiť – opakovať do
Opakujte, kým nie je splnená podmienka.
Riadok = 0
Do
Riadok = riadok + 1
Opakovať do buniek (riadok, 1).Value = "
MsgBox "Prvá prázdna bunka je v riadku" a riadku
Do While – Loop
Slučka, kým je podmienka pravdivá.
Riadok = 1
Do zatiaľ čo bunky (riadok, 1) <> "
Riadok = riadok + 1
Slučka
MsgBox "Prvá prázdna bunka je v riadku" a riadku
Ak potom
Urobte niečo, ak je podmienka pravdivá. Napísané ako jedno vyhlásenie.
Ak x = 1, potom y = 1
If – Then – End If
Urobte niečo, ak je podmienka pravdivá. Môže použiť viacero vyhlásení.
Ak x = 1 Potom
y = 1
z = 1
Koniec Ak
Ak – Potom – Inak
Urobte niečo, ak je podmienka pravdivá; v opačnom prípade urobte niečo iné. Napísané ako jedno vyhlásenie.
Ak x = 1, potom y = 1, inak y = 0
If – Then – Else – End If
Urobte niečo, ak je podmienka pravdivá; v opačnom prípade urobte niečo iné. Môže použiť viacero vyhlásení.
Ak x = 1 Potom
y = 1
Z = 1
Inak
y = 0
Z = 0
Koniec Ak
Vyberte položku Prípad
Urobte jednu z niekoľkých vecí v závislosti od stavu.
Vyberte prípad x
Prípad 1
y = 1
Z = 1
Prípad je > 1
y = 2
Z = 2
Prípad Else
y = 0
Z = 0
Koniec Vyberte
Ísť do
Prejsť na označené vyhlásenie. Používa sa hlavne na riešenie chýb.
Pri chybe GoTo Ojoj
'[ďalší kód je tu]
Ukončiť Sub
Hops:
MsgBox "Vyskytla sa chyba"