Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

VBA Prepínač Funkcia

Spínacie funkcie VBA je vyhodnotí výrazy a vráti hodnoty , ktoré spájajú s týmito výrazmi . Toto správanie umožňuje vašim VBA programy tak , aby rozhodnutie , vo forme " if - then " a podobné vyhlásenie . Napríklad , môžete použiť prepínač vrátiť hodnoty na základe výrazov týkajúcich sa veku , ako sú mená ľudí , ktorí odpovedajú na konkrétny vek . Potom môžete použiť " if - then " vyhlásenie trasy vykonávanie programu pre kódovanie vhodné pre túto osobu . Prvý argument

Prvý argument funkcie spínača je výrazom chcete VBA hodnotiť . Výraz môže vyhodnotiť akýkoľvek typ premennej v jazyku VBA , vrátane čísel , reťazcov a ďalších typov . Prepnúť bude testovať výraz . Ak to má za následok " true " , spínač sa vráti na hodnotu , ktorú ste spojený s týmto výrazom . Zadajte túto hodnotu ako argument bezprostredne po argument obsahujúce výraz . Napríklad môžete chcieť vyskúšať výraz " vek = 40 , " a majú VBA vráti hodnotu " Clark " , ak vek sa rovná 40. Na dosiahnutie tohto cieľa , napísať vyhlásenie , spínače ako " spínač ( vek = 40 , " Clark " ) "
druhý argument

Každý druhý argument v príkaze switch sa vzťahuje na hodnotu , ktorú chcete Prepnite sa vrátiť , ak je argument , ktorý bezprostredne predchádza hodnotu vyhodnotený ako true . Inými slovami , ak " Lois " je hodnota , ktorú chcete Prepnite sa vrátiť v prípade , že výraz " vek = 35 " je to pravda , potom napísať príkaz switch , ako je tento : " Switch ( vek = 35 , " Lois " ) " . Všimnite si , že nemusíte používať reťazca pre túto hodnotu argumentu . VBA dokumentáciu označuje , že typ argument je " Variant " , čo znamená , že môžete urobiť Prepnúť spiatočný celé čísla , dvojlôžkové alebo iných typov hodnôt .
Návratová hodnota

návratová hodnota Switch sa na jednom z nasledujúcich možností : hodnotu od jedného z argumentov , ktoré ste zadali , alebo " Null " , ak žiadna z výrazov hovoríte Prepnúť na vyhodnotenie výsledkov v hodnote " To je pravda . " Napríklad , v prípade , že premenná " veku " v nasledujúcom príkaze je 40 alebo 35 , Switch vráti buď " Clark " alebo " Lois . " Ak sa " staroby " nie je ani 40 , ani 35 , Switch vráti hodnotu null .

Switch ( vek = 40 , " Clark " , vek = 35 , " Lois " )
Ukážkový program

môže pochopiť switch ľahšie spustením krátky program , pomocou tohto príkazu . Nasledujúci program používa prepínač s dvoma pármi výrazov pre hodnotenie a hodnôt , ktoré sa vracajú . Všimnite si , že premenná " v " nemá špecifický druh vo svojom vyhlásení . Dôvodom je zdôrazniť skutočnosť , že argumenty prepínače a návratové hodnoty môžu vziať na akýkoľvek typ .

Sub Ages ( )

Dim v. Spojené

Dim veku As Integer

vek = 40

v = Switch ( vek = 40 , " Clark " , vek = 35 , " Lois " )

Debug.Print v

end Sub

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené