Forstå Select sak Structure

February 1  by Eliza

Makroer i Excel er skrevet i et språk som heter Visual Basic for Applications (VBA). Som alle andre programmeringsspråk, VBA omfatte visse programmeringsstrukturer som brukes til å kontrollere hvordan programmet utfører. En av disse strukturene er markerings sak struktur. Denne strukturen har følgende syntaks:

Velg sak uttrykk
Tilfellet uttrykk
program uttalelser
Tilfellet uttrykk
program uttalelser
Tilfellet Else
program uttalelser
End Select

Når en makro utføres, og denne strukturen er oppstått, bruker Excel uttrykket å teste hver påfølgende sak utsagn for å se om koden under sak uttalelser bør utføres. For eksempel vurdere følgende kode:

Velg sak dayOfWeek
Tilfelle 1
DayName = "Monday"
Tilfelle 2
DayName = "tirsdag"
Sak 3
DayName = "onsdag"
Sak 4
DayName = "torsdag"
Sak 5
DayName = "Fredag"
Sak 6
DayName = "Lørdag"
Sak 7
DayName = "søndag"
Tilfellet Else
DayName = "Ukjent day"
End Select

Denne koden forutsetter at du skrive det inn med dayOfWeek allerede satt til en numerisk verdi. La oss si (for eksempel skyld) verdien er 4. I denne konstruksjon er den eneste kode som vil bli utført er koden under Sak 4-setningen med andre ord, vil makro DayName satt til "tirsdag". Hvis dayOfWeek ble satt til en annen verdi ikke utgjorde av Case-uttalelser (utenom 1 til 7 serien), deretter koden i henhold til sak Else ville utføre, og makroen ville sette DayName til "Ukjent dag."

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (2262) gjelder for Microsoft Excel 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Excel (Excel 2007 og senere) her: Forstå Velg Sak Structure.