VBA-bryterfunksjon - Hvordan bruke bryterfunksjon?

Innholdsfortegnelse

Excel VBA-bryterfunksjon

VBA SWITCH- funksjonen lar oss teste flere forhold uten å hekke noen ytterligere funksjon, men vi kan bruke alle de logiske funksjonene i den samme funksjonen selv.

Logiske funksjoner er hjertet og sjelen til nesten alle beregningene. Å mestre dem vil gi mer verdi til vår ferdighetssett CV. Når det gjelder flere tilstandstester, er logiske formler uunngåelige for å komme til resultatet. Vi stoler helt på IF-funksjonen i excel & VBA. Som en startpakke er IF-tilstanden i seg selv vanskelig å fordøye, men når vi sier nestet IF, er det en herculean formel å mestre. For å overvinne alle de nestede formlene har vi imidlertid en formel som heter SWITCH.

Syntaks

  • Switch beregner det første uttrykket, og hvis verdien er sann, returnerer den verdien for uttrykket, og hvis verdien for uttrykk 1 ikke er sant, fortsetter den for samme beregning for uttrykk 2, og hvis resultatet er sant, deretter vises verdien 2, men hvis uttrykket returneres som falsk, bytter du til et annet uttrykk.

Hva om ikke noe av uttrykket er sant og alle blir returnert som falske? I en slik situasjon får vi kjøretidsfeil med mindre vi har en forebyggende feilhåndtering for slike situasjoner.

Hvordan bruke bryterfunksjonen i VBA?

Eksempel 1

Nå, se på koden nedenfor.

Kode:

Sub Switch_Example1 () Dim ResultValue As String Dim FruitName Som String FruitName = "Apple" ResultValue = Switch (FruitName = "Apple", "Medium", FruitName = "Orange", "Cold", FruitName = "Sapota", "Heat" , FruitName = "Vannmelon", "Cold") MsgBox ResultValue End Sub
  • I ovennevnte kode har jeg erklært to VBA-variabler.
Dim ResultValue As String Dim FruitName Som String
  • For variabelen FruitName har jeg tildelt fruktnavnet "Apple".
FruitName = "Apple"
  • Deretter har jeg tilordnet SWITCH for variabelen “ResultValue”. La meg forklare deg funksjonen.
Bytt (FruitName = "Apple", "Medium",
  • Dette er den første delen av formelen. Hvis variabelen FruitName er Apple, bør resultatet være "Medium".

Neste er

FruitName = "Orange", "Cold",
  • Dette er den andre delen av den grunnleggende Excel-formelen. Hvis variabelen FruitName er oransje, bør resultatet være "kaldt".

Etter det har vi skrevet.

FruitName = "Sapota", "Heat",
  • Dette er den tredje delen av formelen. Hvis variabelen FruitName er Sapota, bør resultatet være "Heat".
FruitName = "Vannmelon", "Kaldt"

Dette er den siste delen av formelen. Hvis variabelen FruitName er vannmelon, bør resultatet være "kaldt".

Når jeg kjører denne koden, vil den returnere resultatet som "Medium" fordi jeg for variabelen "FruitName" har tildelt verdien som "Apple".

Siden Fruit Name er "Apple", er vårt logiske testresultat "Medium", så følgelig har vi et resultat i meldingsboksen.

Tilordne de forskjellige verdiene til variabelen "FruitName" for å få det respektive resultatet.

Eksempel 2

Ta en titt på et eksempel til.

Kode:

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

Denne gangen har jeg tildelt bynavn, uansett bynavn vi gir til variabelen “Bynavn”, følgelig, brukte jeg noen resultater på de respektive bynavnene.

Hvis du bruker bynavnet som enten “Delhi eller Mumbai”, får vi resultatet som “Metro”, eller hvis vi bruker bynavnet som enten “Bangalore eller Kolkata”, får vi resultatet som “Ikke-metro”.

Nå i eksemplet ovenfor har jeg nevnt bynavnet som “Delhi”, så resultatet vårt blir “Metro” i meldingsboksen i VBA.

Slik fungerer SWITCH-funksjonen i VBA.

Ting å huske

  • SWITCH er tilgjengelig både som Excel-regneark og VBA-funksjoner.
  • Vi kan bruke SWITCH som et alternativ til nestede IF-forhold Excel.
  • Bruk dette i reelle eksempler for å få praktisk problemløsning.

Interessante artikler...