Edukien taula
Programazio lengoaietan zehaztutako baldintzaren araberako ekintza multzo bat egiteko erabiltzen dira baldintzazko adierazpenak. Artikulu honetan, If – Then – Else baldintzazko adierazpena VBA Excel-en zer den eta nola erabili erakutsiko dizugu.
Deskargatu Lan-koadernoa.
Doako praktika Excel lan-koadernoa deskarga dezakezu hemendik.
If-Then-Else VBA.xlsm-en
If – Then – Else adierazpenaren sarrera VBAn
VBA If – Then – Else baldintzazko adierazpena batez ere exekuzio-fluxua erabakitzeko erabiltzen da. baldintzak. Baldintza egiazkoa bada, ekintza multzo jakin bat exekutatzen da, eta baldintza faltsua bada, beste ekintza multzo bat egiten da.
- Sintaxia.
2374
Edo,
8433
Hemen,
Argudioa | Beharrezkoa/ Aukerakoa | Deskribapena | |
---|---|---|---|
baldintza | Beharrezkoa | Adierazpena ala ez ebaluatzen duen zenbakizko adierazpena edo kate-adierazpena. Egia edo Gezurra da. baldintza Nulua bada, Gezurra jotzen da. 20> | Ele klausularik ez duen lerro bakarreko inprimakia. Adierazpen bat edo gehiago bi puntuz bereizi behar dira. baldintza Egiazkoa bada, adierazpen hau exekutatzen da. |
else_statements | Aukerazkoa | Adierazpen bat edo gehiago diraegin da aurreko baldintza ez bada Egiazkoa . |
4 VBA erabiltzeko adibideak If – Then – Else Adierazpena Excel
Atal honetan, If-Then-Else nola erabiltzen ikasiko duzu VBA kodean 4 adibiderekin.
1. Bilatu bi zenbakiren arteko zenbakirik handiena If – Then – Else adierazpenarekin
Bi zenbaki badituzu eta zein den handiena (edo txikiagoa) jakin nahi baduzu, <1 erabil dezakezu>If-Then-Else adierazpena VBA n.
Urratsak:
- Sakatu Alt + F11 zure teklatuan edo joan Garatzailea -> Visual Basic Visual Basic Editor irekitzeko.
- Laster-kodeen leihoan, menu-barratik , egin klik Txertatu -> Modulua .
- Kopiatu hurrengo kodea eta itsatsi kodearen leihoan.
4165
Zure kodea orain exekutatzeko prest dago.
Hemen, 12345 eta 12335 bi zenbaki konparatzen ari gara, zein den handiagoa jakiteko. Prozesu hau ezin hobea da datu multzo handi batean zenbaki handiak aurkitzeko.
- Sakatu F5 teklatuan edo menu-barran hautatu Exekutatu -> Exekutatu Azpi/UserForm . Azpi-menu-barran dagoen Play ikono txikia ere klik egin dezakezu makroa exekutatzeko.
Emaitza lortuko duzu. Excel-en MsgBox
Gure kasuan, 12345 zenbakia - aldagaian gordeta Num1 – 12335 , Num2 zenbakia baino handiagoa da. Beraz, MsgBox-ek 1. zenbakia 2. zenbakia baino handiagoa dela erakusten ari zaigu .
Irakurri gehiago: Ausazko Zenbakia sortzeko Excel Formula (5 adibide)
2. Ikaslearen emaitza egiaztatzea If – Then – Else adierazpena erabiliz VBAn
Ikasle batek azterketa bat gainditzen edo huts egiten duen egiazta dezakezu adierazpen honekin VBA kodean.
Urratsak:
- Aurreko modu berean, ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu a Modulua kodearen leihoan.
- Kodearen leihoan, kopiatu hurrengo kodea eta itsatsi.
4358
Zure kodea prest dago orain. exekutatu.
Kode honek D5 gelaxkak 33 baino handiagoa den balio bat daukan egiaztatuko du. Hala egiten badu, irteera bat erakutsiko du, ez bada, beste zerbait erakutsiko du.
- Exekutatu makroa eta zure kodearen arabera lortuko duzu emaitza.
Begiratu goiko datu multzoari emaitzarekin, D5 gelaxkak 95 du. hau da, zalantzarik gabe, 33 baino gehiago, beraz, Emaitza gainditu da erakusten ari da. Baina D7 (22) gelaxkaren kodea exekutatzen badugu, bestela bistaratuko litzateke.
Gehiago irakurri: Nola erabili VBA kasuaren adierazpena ( 13 Adibideak)
Antzeko irakurketak
- Nola erabili Erregistro-funtzioa Excel VBA-n (5 egokiak)Adibideak)
- Erabili VBA LTrim funtzioa Excel-en (4 adibide)
- Nola erabili VBA FileDateTime funtzioa Excel-en (3 erabilera)
- Erabili VBA Mod operadorea (9 adibide)
- VBA EXP funtzioa Excel-en (5 adibide)
3. Eguneratu iruzkinak ikasleen kalifikazioan hainbat If – Then – Else VBA-n adierazpena erabiliz
Ikasle bat igarotzen den ala ez ateratzen ikasi duzu If-Then-Else bakar batekin. adierazpena, baina oraingoan Anitz If-Then-Else adierazpenei buruz ikasiko duzu hurrengo adibidearekin.
VBA bat exekutatuko dugu. kodea baldintza anitzetan oinarritutako Iruzkinak lauki horiek betetzeko.
Urratsak:
- Lehen bezala, ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu Modulua kodearen leihoan.
- Kodearen leihoan, kopiatu hurrengo kodea eta itsatsi.
8538
Zure kodea exekutatzeko prest dago orain.
Kode honek iruzkinak inprimatuko ditu lortutako kalifikazioaren arabera. ikasleak.
- Exekutatu kode hau eta ikusi hurrengo irudia non iruzkinen koadroak emaitz egokiekin betetzen diren.
4. If-Then-Else adierazpena Excel-eko kodean oinarritutako jarraibide kardinalak eguneratzeko
Ere erabil dezakezu If-Then-Else adierazle kodean oinarritutako norabide kardinalak aurkitzeko. emandako. Begiratuhurrengo irudia non eman diren inizialen araberako jarraibideak ezagutuko ditugu.
Pausoak:
- Ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu Modulua kodearen leihoan.
- Kodean leihoan, kopiatu hurrengo kodea eta itsatsi.
3823
Zure kodea exekutatzeko prest dago orain.
- Exekutatu kode hau eta norabide-izenak jasoko dituzu dagozkien gelaxketan.
Edo, kodean oinarritutako norabide bakarra aurkitu nahi baduzu, orduan beheko kodea erabil dezakezu.
5828
Kode honek B5 gelaxkako balioa hartuko du kontuan eta horren araberako emaitza itzuliko du C5 gelaxkan.
Adibidez, " N " gelaxkan B5 idazten baduzu, " Iparraldea emango dizu ; S " B5 gelaxkan " S " idazten baduzu, " South " C5 gelaxkan " South " erakutsiko dizu.
Ondorioa
Artikulu honek If – Then – Else adierazpena nola erabili erakutsi dizu Excel-en VBA -rekin. Artikulu hau zuretzat oso onuragarria izan dela espero dut. Galdetu lasai gaiari buruzko galderarik baduzu.