Բովանդակություն
Պայմանական հայտարարություններն օգտագործվում են մի շարք գործողություններ կատարելու համար՝ կախված ծրագրավորման լեզուներում նշված պայմաններից: Այս հոդվածում մենք ձեզ ցույց կտանք, թե որն է If – then – Else պայմանական հայտարարությունը VBA Excel-ում և ինչպես օգտագործել այն:
Ներբեռնել աշխատանքային գիրքը:
Դուք կարող եք ներբեռնել անվճար պրակտիկայի Excel աշխատանքային գիրքը այստեղից:
If-Then-Else VBA.xlsm-ում
Ներածություն If – Then – Else հայտարարության VBA-ում
VBA If – Then – Else պայմանական դրույթը հիմնականում օգտագործվում է որոշելու կատարողական հոսքը: պայմանները. Եթե պայմանը ճշմարիտ է, ապա կատարվում է որոշակի գործողություններ, իսկ եթե պայմանը false է, ապա կատարվում են գործողությունների մեկ այլ շարք:
- Շարահյուսություն:
4933
Կամ,
4178
Այստեղ,
Փաստարկ | Պարտադիր/Ըստ ցանկության | Նկարագրություն |
---|---|---|
պայման | Պահանջվում է | Թվային արտահայտություն կամ տողային արտահայտություն, որը գնահատում է արդյոք արտահայտությունը Ճիշտ է կամ Սխալ : Եթե պայման -ը զրո է, ապա այն համարվում է Սխալ ։ |
հայտարարություններ | Ըստ ցանկության | Մի տողանի ձև, որը չունի Ուրիշ կետ: Մեկ կամ մի քանի հայտարարություններ պետք է բաժանվեն երկու կետով: Եթե պայման Ճիշտ է, ապա այս հայտարարությունը կատարվում է: |
else_statements | Ըստ ցանկության | Մեկ կամ մի քանի հայտարարություններ ենկատարվում է, եթե ոչ մի նախորդ պայման Ճիշտ է : |
4 VBA-ի օգտագործման օրինակներ If – then – Other statement in Excel
Այս բաժնում դուք կսովորեք, թե ինչպես օգտագործել If-Then-Else VBA կոդում՝ 4 օրինակով:
1. Գտեք երկու թվերի միջև ամենամեծ թիվը If – then – Else հայտարարությամբ
Եթե ունեք երկու թիվ և ցանկանում եք պարզել, թե որն է ավելի մեծ (կամ փոքր), ապա կարող եք օգտագործել If-Then-Else հայտարարությունը VBA -ում:
Քայլեր.
- Սեղմեք Alt + F11 ձեր ստեղնաշարի վրա կամ անցեք ներդիր Մշակող -> Visual Basic բացելու համար Visual Basic Editor :
- Բացվող կոդի պատուհանում, ցանկի տողից , սեղմեք Տեղադրել -> Մոդուլ .
- Պատճենեք հետևյալ կոդը և տեղադրեք կոդի պատուհանում:
9447
Ձեր կոդը այժմ պատրաստ է գործարկման:
Այստեղ մենք համեմատում ենք երկու թվեր 12345 և 12335 , որպեսզի պարզենք, թե որն է ավելի մեծ: Այս գործընթացը սովորաբար կատարյալ է մեծ տվյալների բազայում մեծ թվեր գտնելու համար:
- Սեղմեք F5 ձեր ստեղնաշարի վրա կամ ընտրացանկից ընտրեք Գործարկել -> Գործարկեք Sub/UserForm : Կարող եք նաև պարզապես սեղմել փոքր Play պատկերակը ենթամենյուի տողում՝ մակրո գործարկելու համար:
Դուք կստանաք արդյունքը Excel-ի MsgBox
Մեր դեպքում համարը 12345 – պահվում է փոփոխականում Num1 – ավելի մեծ է, քան 12335 , Num2 թիվը: Այսպիսով, MsgBox-ը մեզ ցույց է տալիս, որ 1-ին թիվը մեծ է 2-րդ համարից :
Կարդալ ավելին. Excel-ի բանաձևը պատահական թվեր ստեղծելու համար (5 օրինակ)
2. Ուսանողի արդյունքների ստուգում VBA-ում If – Then – Else-ի միջոցով
Դուք կարող եք ստուգել՝ արդյոք ուսանողը հանձնում է քննությունը, թե ոչ՝ այս դրույթով VBA կոդում:
Քայլեր.
- Նույն ձևով, ինչպես նախկինում, բացեք Visual Basic Editor Developer ներդիրից և Տեղադրեք a Մոդուլ կոդի պատուհանում:
- Կոդերի պատուհանում պատճենեք հետևյալ կոդը և տեղադրեք այն:
9235
Ձեր կոդը այժմ պատրաստ է գործարկել:
Այս կոդը կստուգի, թե արդյոք D5 բջիջը ունի 33 -ից մեծ արժեք: Եթե դա արվի, ապա այն ցույց կտա մեկ ելք, եթե ոչ, ապա ցույց կտա մեկ այլ բան:
- Գործարկել մակրո և դուք կստանաք արդյունքը ձեր կոդի համաձայն:
Նայեք վերը նշված տվյալների հավաքածուին արդյունքով, D5 բջիջը պահում է 95 ինչը, անշուշտ, ավելին է, քան 33 , հետևաբար այն ցուցադրում է Արդյունքը անցում է : Բայց եթե գործարկենք D7 (22) բջիջի կոդը, ապա այն այլ կերպ կցուցադրվի:
Կարդալ ավելին. Ինչպես օգտագործել VBA Case Statement-ը ( 13 Օրինակներ)
Նման ընթերցումներ
- Ինչպես օգտագործել Log ֆունկցիան Excel VBA-ում (5 հարմար էՕրինակներ)
- Օգտագործել VBA LTrim ֆունկցիան Excel-ում (4 օրինակ)
- Ինչպես օգտագործել VBA FileDateTime ֆունկցիան Excel-ում (3 օգտագործում)
- Օգտագործեք VBA Mod օպերատորը (9 օրինակ)
- VBA EXP ֆունկցիան Excel-ում (5 օրինակ)
3. Թարմացրեք մեկնաբանությունները ուսանողական դասարանում՝ օգտագործելով բազմաթիվ If –Then –Else հայտարարություն VBA-ում
Դուք սովորել եք, թե ինչպես կարելի է դուրս բերել ուսանողի անցնող կամ ոչ մեկ If-Then-Else հայտարարություն, բայց այս անգամ դուք կսովորեք Բազմաթիվ If-Then-Else հայտարարությունների մասին հետևյալ օրինակով:
Մենք կգործարկենք VBA կոդը՝ լրացնելու այդ Մեկնաբանություն տուփերը՝ հիմնված բազմաթիվ պայմանների վրա:
Քայլեր.
- Նույն կերպ, ինչպես նախկինում, բացեք Visual Basic Editor Developer ներդիրից և Տեղադրեք a Module կոդի պատուհանում:
- Կոդերի պատուհանում պատճենեք հետևյալ կոդը և տեղադրեք այն:
6191
Ձեր կոդը այժմ պատրաստ է գործարկման:
Այս կոդը կտպագրի մեկնաբանություններ՝ ըստ ստացված գնահատականի ուսանողներ:
- Գործարկեք այս կոդը և տեսեք հետևյալ նկարը, որտեղ մեկնաբանությունների դաշտերը լրացվում են համապատասխան արդյունքներով:
4. If-Then-Else հայտարարությունը Excel-ում կոդի հիման վրա կարդինալ ուղղությունները թարմացնելու համար
Դուք կարող եք նաև օգտագործել If-Then-Else ` ցուցիչի կոդի վրա հիմնված հիմնական ուղղությունները գտնելու համար: տրամադրված. Նայեքհետևյալ նկարը, որտեղ մենք կպարզենք ուղղությունները՝ հիմնվելով տրված սկզբնատառերի վրա:
Քայլեր.
- Բացեք Visual Basic Editor Developer ներդիրից և Տեղադրեք a Module կոդի պատուհանում:
- Կոդում: պատուհան, պատճենեք հետևյալ կոդը և տեղադրեք այն:
2991
Ձեր կոդը այժմ պատրաստ է գործարկման:
- Գործարկել այս կոդը, և դուք կստանաք ուղղությունների անունները համապատասխան բջիջներում:
Կամ, եթե ցանկանում եք գտնել ընդամենը մեկ ուղղություն՝ հիմնված կոդի վրա, ապա կարող եք օգտագործել ստորև նշված կոդը:
8999
Այս կոդը հաշվի կառնի B5 բջիջի արժեքը և կվերադարձնի արդյունքը ըստ դրա C5 բջիջում:
Օրինակ, եթե գրեք « N » բջիջում B5 , այն ձեզ կտա « Հյուսիս ; եթե S գրեք B5 բջիջում, այն ձեզ ցույց կտա Հարավ > բջիջում C5 :
Եզրակացություն
Այս հոդվածը ցույց տվեց ձեզ, թե ինչպես օգտագործել If – then – Else հայտարարությունը Excel-ում VBA -ով: Հուսով եմ, որ այս հոդվածը շատ օգտակար է եղել ձեզ համար: Ազատորեն հարցրեք, թե թեմայի վերաբերյալ հարցեր ունեք: