Daptar eusi
Pernyataan kondisional dianggo pikeun ngalakukeun sakumpulan tindakan gumantung kana kaayaan anu ditangtukeun dina basa program. Dina artikel ieu, kami bakal nunjukkeun anjeun naon Lamun – Lajeng – Lain pernyataan kondisional dina VBA Excel sareng kumaha cara ngagunakeunana.
Unduh Buku Kerja
Anjeun tiasa ngundeur buku latihan Excel gratis ti dieu.
If-Then-Else di VBA.xlsm
Pendahuluan Pernyataan kondisional If – Then – Else di VBA
VBA If – Then – Else pernyataan kondisional utamana dipaké pikeun mutuskeun aliran palaksanaan kaayaan. Upami kondisina leres, maka sakumpulan tindakan anu tangtu bakal dieksekusi, sareng upami kondisina salah, maka sakumpulan tindakan anu sanésna dilaksanakeun.
- Sintaksis
2386
Atawa,
3657
Di dieu,
Argumen | Diperlukeun/ Opsional | Deskripsi |
---|---|---|
kaayaan | Diperlukeun | Éksprési numerik atawa éksprési string anu meunteun naha éksprési nyaeta Leres atanapi Salah . Lamun kaayaan Null, éta dianggap Salah . |
pernyataan | Opsional | Wangun baris tunggal anu henteu mibanda klausa Lain . Hiji atawa leuwih pernyataan kudu dipisahkeun ku titik dua. Lamun kaayaan Leres , maka pernyataan ieu dieksekusi. |
else_statements | Opsional | Hiji atawa leuwih pernyataan nyaétadipigawé lamun euweuh kaayaan saméméhna nyaéta Leres . |
4 Conto Ngagunakeun VBA If – Then – Else Statement in Excel
Dina bagian ieu, anjeun bakal diajar kumaha ngagunakeun If-Then-Else dina kode VBA kalayan 4 conto.
1. Manggihan Jumlah Panggedéna Antara Dua Angka jeung Lamun – Lajeng – Lain Pernyataan
Lamun anjeun boga dua angka jeung hayang manggihan nu mana nu leuwih badag (atawa leuwih leutik) mangka anjeun bisa make If-Then-Else pernyataan dina VBA .
Lengkah:
- Pencét Alt + F11 dina keyboard Anjeun atawa buka tab Pamekar -> Visual Basic pikeun muka Visual Basic Editor .
- Dina jandéla pop-up kode, tina bar ménu , klik Selapkeun -> Modul .
- Salin kodeu di handap ieu terus tempelkeun kana jandela kode.
9768
Kode anjeun ayeuna siap dijalankeun.
Di dieu, urang ngabandingkeun dua angka 12345 jeung 12335 , pikeun manggihan nu mana nu leuwih gede. Prosés ieu biasana sampurna pikeun manggihan jumlah badag dina susunan data badag.
- Pencét F5 dina kibor Anjeun atawa tina bar ménu pilih Ngajalankeun -> Jalankeun Sub/UserForm . Anjeun oge bisa ngan klik dina ikon Play leutik dina sub-menu bar pikeun ngajalankeun makro.
Anjeun bakal meunang hasilna. dina Excel MsgBox
Dina kasus urang, angka 12345 – disimpen dina variabel Num1 – leuwih badag batan angka 12335 , Num2 . Janten MsgBox nunjukkeun yén Angka 1 langkung ageung tibatan Angka 2 .
Baca Langkung: Rumus Excel Pikeun Ngahasilkeun Nomer Acak (5 conto)
2. Mariksa Hasil Siswa Nganggo If – Then – Lain Pernyataan dina VBA
Anjeun tiasa mariksa naha murid lulus atanapi gagal ujian nganggo pernyataan ieu dina kode VBA .
Léngkahna:
- Sarua jeung saméméhna, buka Visual Basic Editor tina tab Developer jeung Insert a Modul dina jandela kode.
- Dina jandela kode, salin kodeu di handap ieu teras tempelkeun.
3256
Kode anjeun ayeuna siap pikeun run.
Kode ieu bakal mariksa naha Cell D5 nahan nilai nu leuwih gede ti 33 . Upami kitu, éta bakal nunjukkeun hiji kaluaran, upami henteu, éta bakal nunjukkeun anu sanés.
- Jalankeun makro sareng Anjeun bakal nampi hasil numutkeun kode anjeun.
Tingali set data di luhur sareng hasilna, Sél D5 nahan 95 nu pastina leuwih ti 33 , ku kituna eta mintonkeun Hasilna Lulus . Tapi lamun urang ngajalankeun kode pikeun Cell D7 (22), mangka bakal nembongkeun sabalikna.
Baca deui: Kumaha Ngagunakeun VBA Case Statement ( 13 Conto)
Bacaan Sarupa
- Kumaha Ngagunakeun Fungsi Log dina Excel VBA (5 CocogConto)
- Paké VBA LTrim Function dina Excel (4 Conto)
- Kumaha Ngagunakeun VBA FileDateTime Function dina Excel (3 Pamakéan)
- Paké Operator Modél VBA (9 Conto)
- Fungsi VBA EXP dina Excel (5 Conto)
3. Ngamutahirkeun Koméntar di Kelas Siswa Nganggo Multiple If – Then – Lain Pernyataan dina VBA
Anjeun geus diajar kumaha carana nimba naha siswa lulus atawa henteu ku single If-Then-Else pernyataan, tapi ayeuna anjeun bakal diajar ngeunaan Multiple If-Then-Else pernyataan kalayan conto di handap ieu.
Kami bakal ngajalankeun VBA kode pikeun ngeusian kotak Koméntar dumasar kana sababaraha kaayaan.
Léngkah-léngkah:
- Cara anu sami sareng sateuacana, buka Visual Basic Editor tina tab Developer sareng Selapkeun a Modul dina jandela kode.
- Dina jandela kode, salin kodeu di handap ieu sareng témpélkeunana.
4125
Kode anjeun ayeuna tos siap dijalankeun.
Kode ieu bakal nyitak koméntar dumasar kana peunteun anu dihontal ku murid.
- Jalankeun kode ieu tur tingal gambar di handap ieu dimana kotak koméntar dieusian ku hasil nu luyu.
4. Pernyataan If-Then-Else pikeun Ngamutahirkeun Arah Kardinal Dumasar kana Kode dina Excel
Anjeun oge tiasa ngagunakeun Lamun-Lajeng-Lain pikeun manggihan arah kardinal dumasar kana kode indikator disadiakeun. Tingali dinagambar di handap ieu dimana urang bakal manggihan arah dumasar kana inisial anu geus dibikeun.
Lengkah-lengkah:
- Buka Visual Basic Editor tina tab Developer sareng Selapkeun a Modul dina jandela kode.
- Dina kodeu jandela, salin kodeu di handap ieu teras tempelkeun.
8173
Kode anjeun ayeuna tos siap dijalankeun.
- Jalankeun kode ieu sarta anjeun bakal meunang ngaran arah dina sél masing-masing.
Atawa, lamun hayang manggihan ngan hiji arah dumasar kana kode, teras Anjeun tiasa nganggo kode di handap ieu.
2661
Kode ieu bakal nimbang nilai ti Sél B5 sareng ngabalikeun hasil numutkeun kana Sél C5 .
Misalna, upami anjeun nyerat " N " dina Sél B5 , éta bakal masihan anjeun " Kaler ; upami anjeun nyerat " S " dina Sél B5 , éta bakal nunjukkeun anjeun " Kidul " dina Sél C5 .
Kacindekan
Artikel ieu nunjukkeun anjeun cara ngagunakeun Lamun – Lajeng – Lain pernyataan dina Excel kalawan VBA . Kuring miharep artikel ieu geus pisan mangpaat pikeun anjeun. Punten naros upami anjeun gaduh patarosan ngeunaan topik éta.