Innholdsfortegnelse:
- For - Neste
- For hver - Neste
- Gjør - Loop til
- Gjør mens - Loop
- Hvis - deretter
- Hvis - Så - Slutt Hvis
- Hvis - Så - Else
- Hvis - Så - Else - Slutt Hvis
- Velg sak
- Gå til
Video: Determine the top ten values with VBA in Excel 2025
Følgende er en liste over de ti mest brukte Excel VBA programmeringsstyringene. Inkludert er et enkelt eksempel på hver kontrollstruktur og en kort beskrivelse av når du vil bruke den strukturen.
For - Neste
Nyttig for looping gjennom en matrise.
ArraySum = 0 For i = 1 til 10 ArraySum = ArraySum + MyArray (i) Neste i
For hver - Neste
Nyttig for looping gjennom en samling eller en rekke celler.
SelectionSum = 0 For hver celle I Selection SelectionSum = SelectionSum + celle. Verdi Neste celle
Gjør - Loop til
Loop til en tilstand er oppfylt.
Row = 0 Gjør rad = Row + 1 Loop Until Cells (rad, 1). Verdi = "MsgBox" Første tom celle er i rad "og rad
Gjør mens - Loop
Loop når en tilstand er sant.
Row = 1 Gjør mens celler (rad, 1)" Row = Row + 1 Loop MsgBox "Første tom celle er i rad" og rad
Hvis - deretter
Gjør noe hvis en tilstand er sant. Skrevet som en enkelt setning.
Hvis x = 1 Så y = 1
Hvis - Så - Slutt Hvis
Gjør noe hvis en tilstand er sant. Kan bruke flere setninger.
Hvis x = 1 Så y = 1 z = 1 Slutt Hvis
Hvis - Så - Else
Gjør noe hvis en tilstand er sant; ellers gjør noe annet. Skrevet som en enkelt setning.
Hvis x = 1 Så y = 1 Else y = 0
Hvis - Så - Else - Slutt Hvis
Gjør noe hvis en tilstand er sant; ellers gjør noe annet. Kan bruke flere setninger.
Hvis x = 1 Så y = 1 Z = 1 Else y = 0 Z = 0 Slutt Hvis
Velg sak
Gjør en av flere ting, avhengig av en tilstand.
Velg Case x Case 1 y = 1 Z = 1 Case er> 1 y = 2 Z = 2 Case Ellers y = 0 Z = 0 End Velg
Gå til
Hopp til en merket setning. Dette brukes mest for feilhåndtering.
På Feil Go To Oops '[mer kode går her] Exit Sub Oops: MsgBox "En feil oppstod"