Az alábbiakban felsoroljuk a tíz leggyakrabban használt Excel VBA programozási vezérlőstruktúrát. Tartalmaz egy egyszerű példát az egyes vezérlőstruktúrákra, valamint egy rövid leírást arról, hogy mikor használja ezt a struktúrát.
For – Tovább
Hasznos egy tömbben való hurkoláshoz.
ArraySum = 0
Ha i = 1-től 10-ig
ArraySum = ArraySum + MyArray(i)
Következő i
Mindegyikhez – Következő
Hasznos a gyűjtemény vagy cellatartomány közötti hurkoláshoz.
SelectionSum = 0
Minden egyes kiválasztott cellához
SelectionSum = SelectionSum + cell.Value
Következő cella
Do – Loop Amíg
Hurok addig, amíg egy feltétel teljesül.
sor = 0
Tedd
Sor = sor + 1
Hurok a cellákig (sor, 1). Érték = "
MsgBox "Az első üres cella a sorban van" & sor
Do While – Loop
Hurok, amíg egy feltétel igaz.
sor = 1
Do While Cells(sor, 1) <> "
Sor = sor + 1
Hurok
MsgBox "Az első üres cella a sorban van" & sor
Ha akkor
Tegyen valamit, ha egy feltétel igaz. Egyetlen nyilatkozatként írva.
Ha x = 1, akkor y = 1
Ha – Akkor – Vége Ha
Tegyen valamit, ha egy feltétel igaz. Több állítást is használhat.
Ha x = 1 Akkor
y = 1
z = 1
Vége Ha
Ha – Akkor – Más
Tegyen valamit, ha egy feltétel igaz; különben csinálj valami mást. Egyetlen nyilatkozatként írva.
Ha x = 1, akkor y = 1, különben y = 0
Ha – Akkor – Különben – Vége Ha
Tegyen valamit, ha egy feltétel igaz; különben csinálj valami mást. Több állítást is használhat.
Ha x = 1 Akkor
y = 1
Z = 1
Más
y = 0
Z = 0
Vége Ha
Válassza a Case lehetőséget
Az állapottól függően tegyen egyet a több közül.
Válassza az x esetet
1. eset
y = 1
Z = 1
Az eset > 1
y = 2
Z = 2
Más eset
y = 0
Z = 0
Vége kiválasztása
Menj
Ugrás egy címkézett állításra. Ezt leginkább hibakezelésre használják.
Hiba esetén GoTo Hoppá
[további kód itt]
Exit Sub
Hoppá:
MsgBox "Hiba történt"