Talaan ng nilalaman
Ginagamit ang mga conditional na pahayag upang magsagawa ng isang hanay ng mga aksyon depende sa tinukoy na kundisyon sa mga programming language. Sa artikulong ito, ipapakita namin sa iyo kung ano ang If – Then – Else conditional statement sa VBA Excel at kung paano ito gamitin.
I-download ang Workbook
Maaari mong i-download ang libreng practice Excel workbook mula dito.
If-Then-Else sa VBA.xlsm
Panimula sa If – Then – Else Statement sa VBA
VBA If – Then – Else conditional statement ay pangunahing ginagamit upang magpasya sa daloy ng pagpapatupad ng kundisyon. Kung true ang kundisyon, isasagawa ang isang partikular na hanay ng mga aksyon, at kung mali ang kundisyon, isa pang hanay ng mga pagkilos ang isasagawa.
- Syntax
8017
O,
6780
Narito,
Argumento | Kinakailangan/ Opsyonal | Paglalarawan |
---|---|---|
kondisyon | Kinakailangan | Isang numeric na expression o isang string na expression na sinusuri kung ang expression ay Totoo o Mali . Kung ang kondisyon ay Null, ito ay itinuturing na Mali . |
mga pahayag | Opsyonal | Isang single-line form na walang Else clause. Ang isa o higit pang mga pahayag ay dapat na pinaghihiwalay ng mga tutuldok. Kung ang kondisyon ay Totoo , ang pahayag na ito ay isasagawa. |
ibang_mga pahayag | Opsyonal | Ang isa o higit pang mga pahayag ayisinagawa kung walang dating kondisyon ang Totoo . |
4 Mga Halimbawa ng Paggamit ng VBA If – Then – Else Statement in Excel
Sa seksyong ito, matututunan mo kung paano gamitin ang If-Then-Else sa VBA code na may 4 na halimbawa.
1. Hanapin ang Pinakamalaking Numero sa Pagitan ng Dalawang Numero na may Kung – Pagkatapos – Iba Pang Pahayag
Kung mayroon kang dalawang numero at gusto mong malaman kung alin ang mas malaki (o mas maliit) pagkatapos ay maaari mong gamitin ang If-Then-Else statement sa VBA .
Mga Hakbang:
- Pindutin ang Alt + F11 sa iyong keyboard o pumunta sa tab na Developer -> Visual Basic para buksan ang Visual Basic Editor .
- Sa pop-up code window, mula sa menu bar , i-click ang Ipasok -> Module .
- Kopyahin ang sumusunod na code at i-paste ito sa window ng code.
7122
Ang iyong code ay handa na ngayong tumakbo.
Narito, pinaghahambing namin ang dalawang numero 12345 at 12335 , upang malaman kung alin ang mas malaki. Ang prosesong ito ay karaniwang perpekto para sa paghahanap ng malalaking numero sa isang malaking dataset.
- Pindutin ang F5 sa iyong keyboard o mula sa menu bar piliin ang Tumakbo -> Patakbuhin ang Sub/UserForm . Maaari mo ring i-click lang ang icon ng maliit na Play sa sub-menu bar para patakbuhin ang macro.
Makukuha mo ang resulta sa Excel MsgBox
Sa aming kaso, numero 12345 – nakaimbak sa variable Num1 – ay mas malaki kaysa sa numerong 12335 , Num2 . Kaya ang MsgBox ay nagpapakita sa amin na ang 1st Number ay Higit sa 2nd Number .
Read More: Excel Formula to Generate Random Number (5 halimbawa)
2. Pagsusuri sa Resulta ng Mag-aaral Gamit ang If – Then – Iba Pang Pahayag sa VBA
Maaari mong suriin kung ang isang mag-aaral ay pumasa o hindi pumasa sa pagsusulit gamit ang pahayag na ito sa VBA code.
Mga Hakbang:
- Katulad ng dati, buksan ang Visual Basic Editor mula sa tab na Developer at Insert isang Module sa window ng code.
- Sa window ng code, kopyahin ang sumusunod na code at i-paste ito.
6964
Handa na ang iyong code para tumakbo.
Titingnan ng code na ito kung ang Cell D5 ay mayroong value na mas malaki kaysa sa 33 . Kung gagawin nito, magpapakita ito ng isang output, kung hindi, iba ang ipapakita nito.
- Patakbuhin ang macro at makukuha mo ang resulta ayon sa iyong code.
Tingnan ang dataset sa itaas na may resulta, hawak ng Cell D5 ang 95 na tiyak na higit sa 33 , kaya ipinapakita nito ang Ang Resulta ay Pass . Ngunit kung patakbuhin natin ang code para sa Cell D7 (22), iba naman ang ipapakita nito.
Read More: Paano Gamitin ang VBA Case Statement ( 13 Mga Halimbawa)
Mga Katulad na Pagbasa
- Paano Gamitin ang Log Function sa Excel VBA (5 AngkopMga Halimbawa)
- Gumamit ng VBA LTrim Function sa Excel (4 na Halimbawa)
- Paano Gamitin ang VBA FileDateTime Function sa Excel (3 Paggamit)
- Gumamit ng VBA Mod Operator (9 na Halimbawa)
- VBA EXP Function sa Excel (5 Halimbawa)
3. I-update ang Mga Komento sa Marka ng Mag-aaral Gamit ang Maramihang Kung – Pagkatapos – Iba pang Pahayag sa VBA
Natutunan mo kung paano i-extract kung ang isang estudyante ay pumasa o hindi gamit ang isang If-Then-Else statement, ngunit sa pagkakataong ito matututunan mo ang tungkol sa Multiple If-Then-Else na mga pahayag na may sumusunod na halimbawa.
Magpapatakbo kami ng VBA code upang punan ang mga Komento na mga kahon batay sa maraming kundisyon.
Mga Hakbang:
- Sa parehong paraan tulad ng dati, buksan ang Visual Basic Editor mula sa tab na Developer at Maglagay ng Module sa window ng code.
- Sa window ng code, kopyahin ang sumusunod na code at i-paste ito.
4148
Handa nang tumakbo ang iyong code.
Ang code na ito ay magpi-print ng mga komento ayon sa gradong nakamit ng mga mag-aaral.
- Patakbuhin ang code na ito at tingnan ang sumusunod na larawan kung saan ang mga kahon ng komento ay pinupuno ng mga naaangkop na resulta.
4. If-Then-Else Statement to Update Cardinal Directions Based on Code in Excel
Maaari mo ring gamitin ang If-Then-Else para mahanap ang mga pangunahing direksyon batay sa indicator code ibinigay. Tingnan mo angsumusunod na larawan kung saan malalaman natin ang mga direksyon batay sa mga inisyal na ibinigay.
Mga Hakbang:
- Buksan ang Visual Basic Editor mula sa tab na Developer at Ipasok ang isang Module sa window ng code.
- Sa code window, kopyahin ang sumusunod na code at i-paste ito.
6606
Handa nang tumakbo ang iyong code.
- Patakbuhin ang code na ito at makukuha mo ang mga pangalan ng direksyon sa kani-kanilang mga cell.
O, kung gusto mong makahanap ng isang direksyon lamang batay sa code, pagkatapos maaari mong gamitin ang code sa ibaba.
2856
Isasaalang-alang ng code na ito ang halaga mula sa Cell B5 at ibabalik ang resulta ayon dito sa Cell C5 .
Halimbawa, kung isusulat mo ang “ N ” sa Cell B5 , bibigyan ka nito ng “ North ; kung isusulat mo ang " S " sa Cell B5 , ipapakita nito sa iyo ang " South " sa Cell C5 .
Konklusyon
Ipinakita sa iyo ng artikulong ito kung paano gamitin ang If – Then – Else statement sa Excel na may VBA . Umaasa ako na ang artikulong ito ay naging lubhang kapaki-pakinabang sa iyo. Huwag mag-atubiling magtanong kung mayroon kang anumang mga katanungan tungkol sa paksa.