Allpool on loetelu kümnest kõige sagedamini kasutatavast Exceli VBA programmeerimise juhtimisstruktuurist. Kaasas on iga juhtstruktuuri lihtne näide ja lühike kirjeldus selle kohta, millal seda struktuuri kasutada.
For – Järgmine
Kasulik massiivi läbimiseks.
ArraySum = 0
Kui i = 1 kuni 10
ArraySum = ArraySum + MyArray(i)
Järgmine i
Iga jaoks – järgmine
Kasulik kogu või lahtrivahemiku läbimiseks.
Valikusumma = 0
Iga valitud lahtri jaoks
SelectionSum = SelectionSum + cell.Value
Järgmine lahter
Tee – Loop kuni
Pöörake tsüklit, kuni tingimus on täidetud.
Rida = 0
Tee
Rida = rida + 1
Loop Until Cells (rida, 1). Väärtus = "
MsgBox "Esimene tühi lahter on real " & rida
Do While – Loop
Silmus, kuni tingimus on tõene.
Rida = 1
Do While Cells (rida, 1) <> "
Rida = rida + 1
Loop
MsgBox "Esimene tühi lahter on real " & rida
Kui siis
Tehke midagi, kui tingimus on tõsi. Kirjutatud ühe lausena.
Kui x = 1, siis y = 1
Kui – siis – Lõpeta Kui
Tehke midagi, kui tingimus on tõsi. Võib kasutada mitut avaldust.
Kui x = 1 Siis
y = 1
z = 1
Lõpeta Kui
Kui – siis – muidu
Tehke midagi, kui tingimus on tõsi; muidu tehke midagi muud. Kirjutatud ühe lausena.
Kui x = 1, siis y = 1 Muidu y = 0
Kui – Siis – Muidu – Lõpeta Kui
Tehke midagi, kui tingimus on tõsi; muidu tehke midagi muud. Võib kasutada mitut avaldust.
Kui x = 1 Siis
y = 1
Z = 1
Muidu
y = 0
Z = 0
Lõpeta Kui
Valige Case
Sõltuvalt olukorrast tehke ühte mitmest asjast.
Valige Case x
Juhtum 1
y = 1
Z = 1
Juhtum on > 1
y = 2
Z = 2
Juhtum muu
y = 0
Z = 0
Lõpeta Vali
Minema
Liikuge märgistatud avaldusele. Seda kasutatakse enamasti vigade käsitlemiseks.
On Error GoTo Oops
'[Rohkem koodi on siin]
Välju Sub
Oih,
MsgBox "Tekkis viga"