Slijedi popis deset najčešće korištenih upravljačkih struktura programa Excel VBA. Uključen je jednostavan primjer svake kontrolne strukture i kratak opis kada biste tu strukturu koristili.
Za – Sljedeći
Korisno za petlju kroz niz.
Zbroj polja = 0
Za i = 1 do 10
Zbroj polja = Zbroj polja + Moj niz(i)
Sljedeći i
Za svaki – Sljedeći
Korisno za petlju kroz zbirku ili niz ćelija.
Zbroj odabira = 0
Za svaku ćeliju u odabiru
Zbroj odabira = Zbroj odabira + vrijednost ćelije
Sljedeća ćelija
Do – petlja do
Petlja dok se ne ispuni uvjet.
Red = 0
Čini
Red = Red + 1
Petlja do ćelija (red, 1).Vrijednost = "
MsgBox "Prva prazna ćelija je u retku " i retku
Učini dok – petlja
Petlja dok je uvjet istinit.
Red = 1
Učini dok ćelije (red, 1) <> "
Red = Red + 1
Petlja
MsgBox "Prva prazna ćelija je u retku " i retku
Ako tada
Učinite nešto ako je uvjet istinit. Napisano kao jedna izjava.
Ako je x = 1 onda je y = 1
Ako – Onda – Kraj Ako
Učinite nešto ako je uvjet istinit. Može koristiti više izjava.
Ako je x = 1 Tada
y = 1
z = 1
Završi ako
Ako – Onda – Drugo
Učinite nešto ako je uvjet istinit; inače, učini nešto drugo. Napisano kao jedna izjava.
Ako je x = 1, onda je y = 1, inače je y = 0
Ako – Onda – Drugo – Kraj Ako
Učinite nešto ako je uvjet istinit; inače, učini nešto drugo. Može koristiti više izjava.
Ako je x = 1 Tada
y = 1
Z = 1
Drugo
y = 0
Z = 0
Završi ako
Odaberite Case
Učinite jednu od nekoliko stvari, ovisno o stanju.
Odaberite Slučaj x
Slučaj 1
y = 1
Z = 1
Slučaj je > 1
y = 2
Z = 2
Slučaj Drugi
y = 0
Z = 0
Kraj Odaberite
Ići
Skočite na označenu izjavu. Ovo se uglavnom koristi za rukovanje pogreškama.
U slučaju pogreške GoTo Ups
'[više koda ide ovdje]
Izlaz pod
ups:
MsgBox "Dogodila se pogreška"