VBA As - Dan - Else Statement yn Excel (4 foarbylden)

  • Diel Dit
Hugh West

Betingstlike útspraken wurde brûkt om in set aksjes út te fieren ôfhinklik fan de oantsjutte betingst yn programmeartalen. Yn dit artikel sille wy jo sjen litte wat As - Dan - Else betingsten statement yn VBA Excel is en hoe't jo it brûke.

Download Workbook

Jo kinne it fergese Excel-wurkboek fan hjir downloade.

If-Then-Else yn VBA.xlsm

Ynlieding ta de If – Then – Else Statement in VBA

VBA If – Then – Else betingststelling wurdt benammen brûkt om te besluten oer de útfieringsstream fan 'e betingsten. As de betingst wier is, dan wurdt in bepaalde set aksjes útfierd, en as de betingst falsk is dan wurdt in oare set aksjes útfierd.

  • Syntaksis
6014

Of,

7716

Hjir,

Argumint Required/ Optional Beskriuwing
betingst Required In numerike ekspresje of in tekenrige útdrukking dy't evaluearret oft de ekspresje is Wier of Net . As de betingst Null is, wurdt it beskôge as False .
útspraken Opsjoneel In single-line foarm dy't gjin Oare klausule hat. Ien of mear útspraken moatte wurde skieden troch kolons. As de betingst True is, dan wurdt dizze stelling útfierd.
else_statements Opsjoneel Ien of mear útspraken binneútfierd as gjin foarige betingst Wier is.

4 Foarbylden fan gebrûk fan VBA As - Dan - Else Statement yn Excel

Yn dizze seksje sille jo leare hoe't jo If-Then-Else brûke yn VBA koade mei 4 foarbylden.

1. Fyn it grutste nûmer tusken twa sifers mei If - Then - Else Statement

As jo ​​twa nûmers hawwe en jo wolle útfine hokker de grutter (of lytser) is, dan kinne jo de <1 brûke>If-Then-Else statement yn VBA .

Stappen:

  • Druk op Alt + F11 op jo toetseboerd of gean nei it ljepblêd ûntwikkelder -> Visual Basic om Visual Basic Editor te iepenjen.

  • Yn it pop-up-koadefinster, fanút de menubalke , klik op Ynfoegje -> Module .

  • Kopiearje de folgjende koade en plak it yn it koadefinster.
7143

Jo koade is no klear om te rinnen.

Hjir fergelykje wy twa nûmers 12345 en 12335 , om út te finen hokker grutter is. Dit proses is meastal perfekt foar it finen fan grutte oantallen yn in grutte dataset.

  • Druk op F5 op jo toetseboerd of selektearje F5 út de menubalke Run - & GT; Run Sub/UserForm . Jo kinne ek gewoan klikke op it lytse Play-ikoantsje yn 'e submenubalke om de makro út te fieren.

Jo krije it resultaat yn Excel's MsgBox

Yn ús gefal, nûmer 12345 - opslein yn fariabele Num1 – is grutter dan it nûmer 12335 , Num2 . Dat de MsgBox lit ús sjen dat it 1e nûmer grutter is dan it 2e nûmer .

Lês mear: Excel-formule om willekeurich nûmer te generearjen (5 foarbylden)

2. Studintresultaat kontrolearje mei If – Then – Else Statement in VBA

Jo kinne kontrolearje oft in studint in eksamen slagget of falt mei dizze ferklearring yn de VBA -koade.

Stappen:

  • Deselde manier as earder, iepenje Visual Basic Editor fan it ljepblêd ûntwikkelder en Ynfoegje a Module yn it koadefinster.
  • Kopieer yn it koadefinster de folgjende koade en plak it.
9960

Jo koade is no klear om run.

Dizze koade sil kontrolearje oft Cell D5 in wearde hat dy't grutter is as 33 . As it docht dan sil it ien útfier sjen litte, as it net docht dan sil it wat oars sjen litte.

  • Run de makro en jo krije it resultaat neffens jo koade.

Sjoch nei de boppesteande dataset mei it resultaat, Sel D5 hâldt 95 wat grif mear is dan 33 , dus it toant it Resultaat is Pass . Mar as wy de koade útfiere foar Cell D7 (22), dan soe it oars werjaan.

Lês mear: Hoe brûke jo VBA-saakferklearring ( 13 foarbylden)

Gelykbere lêzingen

  • Hoe kinne jo logfunksje brûke yn Excel VBA (5 geskikt)Foarbylden)
  • Gebrûk VBA LTrim-funksje yn Excel (4 foarbylden)
  • Hoe kinne jo de VBA FileDateTime-funksje brûke yn Excel (3 gebrûk)
  • Gebrûk VBA Mod-operator (9 foarbylden)
  • VBA EXP-funksje yn Excel (5 foarbylden)

3. Update opmerkings yn studinteklasse mei meardere as - dan - oars-ferklearring yn VBA

Jo hawwe leard hoe't jo kinne útpakke oft in studint passant of net mei ien If-Then-Else statement, mar dizze kear sille jo leare oer Meardere If-Then-Else statements mei it folgjende foarbyld.

Wy sille in VBA útfiere koade om dy Kommentaar fakjes yn te foljen basearre op meardere betingsten.

Stappen:

  • Op deselde manier as earder, iepenje Visual Basic Editor fan it ljepblêd Untwikkelder en Foegje in Module yn it koadefinster.
  • Kopieer yn it koadefinster de folgjende koade en plak it.
7213

Jo koade is no klear om te rinnen.

Dizze koade sil opmerkings printsje neffens de graad dy't berikt is troch studinten.

  • Dizze koade útfiere en sjoch de folgjende ôfbylding wêr't de opmerkingsfakjes fol binne mei de passende resultaten.

4. As-Dan-Else-ferklearring om kardinale rjochtingen te aktualisearjen basearre op koade yn Excel

Jo kinne ek de If-Then-Else brûke om de kardinale oanwizings te finen basearre op de yndikatorkoade foarsjoen. Sjoch nei defolgjende foto wêr't wy de oanwizings sille fine op basis fan de initialen dy't jûn binne.

Stappen:

  • Iepenje Visual Basic Editor fan it ljepblêd Developer en Foegje in Module yn it koadefinster.
  • Yn de koade finster, kopiearje de folgjende koade en plak it.
5897

Jo koade is no klear om te rinnen.

  • Utfiere dizze koade en jo krije de rjochtingsnammen yn 'e respektivelike sellen.

Of, as jo mar ien rjochting wolle fine op basis fan koade, dan jo kinne de koade hjirûnder brûke.

6125

Dizze koade sil de wearde fan sel B5 yn rekken brocht en jout it resultaat dêrop werom yn sel C5 .

As jo ​​bygelyks " N " skriuwe yn sel B5 , sil it jo " Noard jaan ; as jo " S " skriuwe yn sel B5 , sil it jo " Súd " sjen litte yn sel C5 .

Konklúzje

Dit artikel liet jo sjen hoe't jo de If – Then – Else statement yn Excel brûke mei VBA . Ik hoopje dat dit artikel tige foardielich foar jo west hat. Fiel jo frij om te freegjen as jo fragen hawwe oer it ûnderwerp.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.