VBA Ef - Þá - Annað yfirlýsing í Excel (4 dæmi)

  • Deildu Þessu
Hugh West

Skilyrtar staðhæfingar eru notaðar til að framkvæma mengi aðgerða sem fer eftir tilgreindu ástandi í forritunarmálum. Í þessari grein munum við sýna þér hvað er If – Then – Else skilyrt staðhæfing í VBA Excel er og hvernig á að nota það.

Hlaða niður vinnubók

Þú getur hlaðið niður ókeypis Excel vinnubókinni héðan.

If-Then-Else í VBA.xlsm

Inngangur að If – Then – Else yfirlýsingunni í VBA

VBA If – Then – Else skilyrt yfirlýsing er aðallega notuð til að ákveða framkvæmdarflæði skilyrði. Ef skilyrðið er satt þá er ákveðið mengi aðgerða framkvæmt og ef skilyrðið er ósatt þá er annað sett af aðgerðum framkvæmt.

  • Syntax
7589

Eða,

6920

Hér,

Rök Áskilið/valfrjálst Lýsing
ástand Áskilið Töluorð eða strengjasjáning sem metur hvort segðin er Satt eða Ósatt . Ef skilyrðið er núll, er það talið Falskt .
fullyrðingar Valfrjálst Einlínuform sem hefur enga Annað klausu. Ein eða fleiri fullyrðingar verða að vera aðskildar með tvípunktum. Ef skilyrðið er Satt þá er þessi setning keyrð.
aðrar_fullyrðingar Valfrjálst Ein eða fleiri fullyrðingar eruframkvæmt ef ekkert fyrra ástand er Satt .

4 Dæmi um notkun VBA If – Then – Else Statement in Excel

Í þessum hluta muntu læra hvernig á að nota If-Then-Else í VBA kóða með 4 dæmum.

1. Finndu stærstu töluna á milli tveggja talna með If – Then – Else Statement

Ef þú ert með tvær tölur og vilt komast að því hver þeirra er stærri (eða minni) þá geturðu notað If-Then-Else yfirlýsing í VBA .

Skref:

  • Ýttu á Alt + F11 á lyklaborðinu þínu eða farðu í flipann Hönnuði -> Visual Basic til að opna Visual Basic Editor .

  • Í sprettiglugganum, frá valmyndastikunni , smelltu á Setja inn -> Module .

  • Afritu eftirfarandi kóða og límdu hann inn í kóðagluggann.
2466

Kóðinn þinn er nú tilbúið til að keyra.

Hér erum við að bera saman tvær tölur 12345 og 12335 til að komast að því hvor þeirra er stærri. Þetta ferli er venjulega fullkomið til að finna stórar tölur í stóru gagnasafni.

  • Ýttu á F5 á lyklaborðinu þínu eða á valmyndarstikunni veldu Hlaupa -> Keyra Sub/UserForm . Þú getur líka bara smellt á litla Play táknið í undirvalmyndastikunni til að keyra makróið.

Þú færð niðurstöðuna í MsgBox

Í okkar tilviki, númer 12345 – geymt í breytu Num1 – er stærri en talan 12335 , Num2 . Þannig að MsgBox sýnir okkur að 1. talan er hærri en önnur talan .

Lesa meira: Excel Formula to Generate Random Number (5 dæmi)

2. Athugun nemendaárangurs með því að nota If – Then – Else Statement in VBA

Þú getur athugað hvort nemandi stenst eða falli á prófi með þessari yfirlýsingu í VBA kóðanum.

Skref:

  • Sömu leið og áður, opnaðu Visual Basic Editor frá Developer flipanum og Insert a Eining í kóðaglugganum.
  • Í kóðaglugganum, afritaðu eftirfarandi kóða og límdu hann.
3437

Kóðinn þinn er nú tilbúinn til að keyra.

Þessi kóði mun athuga hvort hólf D5 haldi gildi sem er stærra en 33 . Ef það gerir það mun það sýna eitt úttak, ef það gerir það ekki þá mun það sýna eitthvað annað.

  • Keyra macro og þú munt fá niðurstöðuna í samræmi við kóðann þinn.

Skoðaðu gagnasafnið hér að ofan með niðurstöðunni, klefi D5 geymir 95 sem er vissulega meira en 33 , þess vegna sýnir það Niðurstaðan er samþykkt . En ef við keyrum kóðann fyrir Cell D7 (22), þá myndi hann birtast annað.

Lesa meira: Hvernig á að nota VBA málsyfirlýsingu ( 13 Dæmi)

Svipuð lestur

  • Hvernig á að nota Log Function í Excel VBA (5 HentarDæmi)
  • Notaðu VBA LTrim aðgerð í Excel (4 dæmi)
  • Hvernig á að nota VBA FileDateTime aðgerð í Excel (3 notar)
  • Notaðu VBA Mod Operator (9 dæmi)
  • VBA EXP aðgerð í Excel (5 dæmi)

3. Uppfærðu athugasemdir í einkunn nemenda með því að nota margfalda ef – þá – annars yfirlýsingu í VBA

Þú hefur lært hvernig á að draga út hvort nemandi vegfarar eða ekki með einum Ef-Þá-Annars yfirlýsingu, en að þessu sinni munt þú læra um Margar Ef-Þá-Annað staðhæfingar með eftirfarandi dæmi.

Við munum keyra VBA kóða til að fylla út þessa Comment reiti byggt á mörgum skilyrðum.

Skref:

  • Á sama hátt og áður, opnaðu Visual Basic Editor frá Developer flipanum og Settu inn Module í kóðaglugganum.
  • Í kóðaglugganum, afritaðu eftirfarandi kóða og límdu hann.
5391

Kóðinn þinn er nú tilbúinn til að keyra.

Þessi kóði mun prenta athugasemdir í samræmi við einkunnina sem náðst er með nemendur.

  • Keyddu þennan kóða og sjáðu eftirfarandi mynd þar sem athugasemdareitirnir eru fylltir með viðeigandi niðurstöðum.

4. If-Then-Else yfirlýsing til að uppfæra aðalleiðbeiningar byggðar á kóða í Excel

Þú getur líka notað If-Then-Else til að finna aðalleiðbeiningarnar byggðar á vísikóðanum veitt. Sjáðumeðfylgjandi mynd þar sem við finnum leiðbeiningarnar út frá upphafsstöfunum sem hafa verið gefnar upp.

Skref:

  • Opnaðu Visual Basic Editor á flipanum Developer og Settu inn Module í kóðaglugganum.
  • Í kóðanum glugga, afritaðu eftirfarandi kóða og límdu hann.
3332

Kóðinn þinn er nú tilbúinn til að keyra.

  • Keyra þennan kóða og þú munt fá stefnunöfnin í viðkomandi hólfum.

Eða, ef þú vilt finna bara eina stefnu byggða á kóða, þá þú getur notað kóðann hér að neðan.

5218

Þessi kóði mun taka gildið úr reit B5 með í reikninginn og skilar niðurstöðunni samkvæmt því í reit C5 .

Til dæmis, ef þú skrifar „ N “ í hólf B5 mun það gefa þér „ Norður ; ef þú skrifar „ S “ í hólf B5 , mun það sýna þér „ Suður “ í hólf C5 .

Niðurstaða

Þessi grein sýndi þér hvernig á að nota If – Then – Else setninguna í Excel með VBA . Ég vona að þessi grein hafi verið þér mjög gagnleg. Ekki hika við að spyrja ef þú hefur einhverjar spurningar varðandi efnið.

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.