Sledi seznam desetih najpogosteje uporabljenih nadzornih struktur programiranja Excel VBA. Vključen je preprost primer vsake nadzorne strukture in kratek opis, kdaj bi to strukturo uporabili.
Za – Naprej
Uporabno za zanke skozi matriko.
Vsota matrike = 0
Za i = 1 do 10
ArraySum = ArraySum + MyArray(i)
Naslednji i
Za vsakega – Naslednji
Uporabno za zanke skozi zbirko ali obseg celic.
Vsota izbire = 0
Za vsako celico v izboru
SelectionSum = SelectionSum + cell.Value
Naslednja celica
Naredi – Zanka do
Zanko, dokler ni izpolnjen pogoj.
Vrstica = 0
Naredi
Vrstica = vrstica + 1
Zanka do celic (vrstica, 1).Vrednost = "
MsgBox "Prva prazna celica je v vrstici" in vrstici
Naredi Medtem – Zanka
Zanka, medtem ko je pogoj resničen.
Vrstica = 1
Naredi medtem ko celice (vrstica, 1) <> "
Vrstica = vrstica + 1
Zanka
MsgBox "Prva prazna celica je v vrstici" in vrstici
Če, potem
Naredite nekaj, če je pogoj resničen. Napisana kot ena sama izjava.
Če je x = 1, potem je y = 1
Če – Potem – Konec Če
Naredite nekaj, če je pogoj resničen. Lahko uporablja več stavkov.
Če je x = 1 Potem
y = 1
z = 1
Konec Če
Če – Potem – Drugače
Naredite nekaj, če je pogoj resničen; drugače pa naredi kaj drugega. Napisana kot ena sama izjava.
Če je x = 1, potem je y = 1, sicer je y = 0
Če – Potem – Drugače – Konec Če
Naredite nekaj, če je pogoj resničen; drugače pa naredi kaj drugega. Lahko uporabite več stavkov.
Če je x = 1 Potem
y = 1
Z = 1
Drugače
y = 0
Z = 0
Konec Če
Izberite Primer
Naredite eno od več stvari, odvisno od stanja.
Izberite Primer x
Primer 1
y = 1
Z = 1
Primer je > 1
y = 2
Z = 2
Drugi primer
y = 0
Z = 0
Konec Izberite
Pojdi do
Skočite na označeno izjavo. To se večinoma uporablja za obravnavo napak.
Ob napaki Pojdi na Ojoj
'[več kode je tukaj]
Izhod Sub
Ups:
MsgBox "Prišlo je do napake"