Efnisyfirlit
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ð.