Følgende er en liste over de ti mest brukte Excel VBA programmering kontrollstrukturer. Inkludert er et enkelt eksempel på hver kontroll struktur og en kort beskrivelse av når du vil bruke den strukturen 
 
 For -. Neste 
 
 Nyttig for looping gjennom en rekke 
 ArraySum = 0 ° C i jeg. = 1 Til 10 ArraySum = ArraySum + myArray (i) Neste i 
 For hver -. Neste 
 
 Nyttig for looping gjennom en samling eller et celle 
 SelectionSum = 0 ° C i hver celle i utvalg SelectionSum = SelectionSum + cell.ValueNext celle 
 Gjør -. Loop Until 
 
 Loop inntil en betingelse er oppfylt 
 Row = 0Do Row = Row + 1Loop Inntil Cells (rad, 1) .Value = "" MsgBox "First tom celle er i Row" & Row 
 Gjør Mens - 
 Loop 
 
 Loop mens en betingelse er sann Row = 1Do Mens Cells (rad, 1). ≪ > "" Row = Row + 1LoopMsgBox "First tom celle er i Row" & Row 
 Hvis - Da 
 
 Gjør noe hvis en betingelse er sann. Skrevet som en enkelt setning 
 Hvis x = 1 Så y = 1 
 Hvis -. Deretter - End If 
 
 Gjør noe hvis en betingelse er sann. Kan bruke flere uttalelser 
 Hvis x = 1 Så y = 1 z = 1End Hvis 
 Hvis - Så - Else 
 
 Gjør noe hvis en betingelse er sann.; ellers, gjør noe annet. Skrevet som en enkelt setning 
 Hvis x = 1 Så y = 1 Else y = 0 
 Hvis - Så - Else - End If 
 
 Gjør noe hvis en betingelse er sann.; ellers, gjør noe annet. Kan bruke flere uttalelser. 
 Hvis x = 1 Så y = 1 Z = 1Else y = 0 Z = 0End Hvis 
 Velg sak 
 
 Gjør ett av flere ting, avhengig av en betingelse. 
 Velg Sak x Tilfelle 1 y = 1 Z = en sak er > 1 y = 2 Z = 2 Case Else y = 0 Z = 0End Velg 
 Goto 
 
 Gå til en merket uttalelse. . Dette brukes hovedsakelig for feilhåndtering 
 On Error GoTo Oops [Mer koden går her] Exit SubOops: MsgBox "Det oppstod en feil"

