Funkcia prepínača VBA - Ako používať funkciu prepínača?

Funkcia prepínania VBA programu Excel

Funkcia VBA SWITCH nám umožňuje testovať viac podmienok bez vnorenia ďalších funkcií, ale môžeme použiť všetky logické funkcie v rámci tej istej funkcie.

Logické funkcie sú srdcom a dušou takmer všetkých výpočtov. Ich osvojenie dodá nášmu CV na úrovni schopností ďalšiu hodnotu. Pokiaľ ide o viac testov stavu, logické vzorce sú nevyhnutné na dosiahnutie výsledku. Úplne sa spoliehame na funkciu IF v programoch Excel a VBA. Samotná podmienka IF je ako štartér ťažko stráviteľná, ale keď hovoríme o vnorenom IF, je potrebné zvládnuť herkulovský vzorec. Aby sme však prekonali všetky tieto vnorené vzorce, máme vzorec s názvom SWITCH.

Syntax

  • Switch vypočíta prvý výraz, a ak je hodnota true, vráti hodnotu výrazu a ak hodnota pre výraz 1 nie je pravdivá, pokračuje v rovnakom výpočte pre výraz 2 a ak je výsledok pravdivý, potom sa zobrazí hodnota 2, ale ak sa výraz vráti ako nepravdivý, prepne sa na iný výraz.

Čo ak žiadny z výrazov nie je pravdivý a všetky sú vrátené ako nepravdivé? V takejto situácii dostaneme chybu za behu, pokiaľ pre takéto situácie nemáme preventívne riešenie chýb.

Ako používať funkciu prepínania vo VBA?

Príklad č

Teraz sa pozrite na nižšie uvedený kód.

Kód:

Sub Switch_Example1 () Dim ResultValue As String Dim FruitName As String FruitName = "Apple" ResultValue = Switch (FruitName = "Apple", "Medium", FruitName = "Orange", "Cold", FruitName = "Sapota", "Heat" , FruitName = "Watermelon", "Cold") MsgBox ResultValue End Sub
  • Vo vyššie uvedenom kóde som deklaroval dve premenné VBA.
Dim ResultValue As String Dim FruitName ako String
  • Pre premennú FruitName som priradil názov ovocia ako „Apple“.
FruitName = "Apple"
  • Ďalej som pre premennú „ResultValue“ priradil SPÍNAČ. Vysvetlím vám túto funkciu.
Prepínač (FruitName = "Apple", "Medium",
  • Toto je prvá časť vzorca. Ak je premenná FruitName Apple, výsledok by mal byť „Stredný“.

Ďalej je

FruitName = "Oranžová", "Studená",
  • Toto je druhá časť základného vzorca programu Excel. Ak je premenná FruitName oranžová, potom by výsledok mal byť „Studený“.

Potom sme napísali.

FruitName = "Sapota", "Teplo",
  • Toto je tretia časť vzorca. Ak je premenná FruitName Sapota, výsledkom by malo byť „Teplo“.
FruitName = "Melón", "Studený"

Toto je posledná časť vzorca. Ak je premenná FruitName Watermelon, výsledok by mal byť „studený“.

Keď spustím tento kód, vráti výsledok ako „Stredný“, pretože pre premennú „FruitName“ som priradil hodnotu ako „Apple“.

Pretože názov ovocia je „Apple“, náš logický výsledok testu je „stredný“, takže v okne správy sa nachádza výsledok.

Priraďte rôzne hodnoty k premennej „Názov ovocia“, aby ste dosiahli príslušný výsledok.

Príklad č

Zoznámte sa ešte s jedným príkladom.

Kód:

Sub Switch_Example2 () Dim ResultValue As String Dim CityName As String CityName = "Delhi" ResultValue = Switch (CityName = "Delhi", "Metro", CityName = "Bangalore", "Non Metro", CityName = "Mumbai", "Metro" ", CityName =" Kolkata "," Non Metro ") MsgBox ResultValue End Sub

Tentokrát som priradil názvy miest bez ohľadu na to, aký názov mesta dodávame do premennej „CityName“, zodpovedajúcim spôsobom, na príslušné názvy miest som použil niekoľko výsledkov.

Ak použijete názov mesta ako „Dillí alebo Bombaj“, dostaneme výsledok ako „Metro“, alebo ak použijeme názov mesta ako „Bangalúr alebo Kalkata“, dostaneme výsledok ako „Non-Metro“.

Teraz som vo vyššie uvedenom príklade uviedol názov mesta ako „Dillí“, takže náš výsledok bude v okne správy vo formáte VBA „Metro“.

Takto funguje funkcia SWITCH vo VBA.

Na čo treba pamätať

  • SWITCH je k dispozícii ako pracovné hárky programu Excel, tak aj ako funkcie VBA.
  • Môžeme použiť SWITCH ako alternatívu k vnoreným podmienkam IF Excel.
  • Použite to v reálnych príkladoch na praktické riešenie problémov.

Zaujímavé články...