VBA Upami - Lajeng - Pernyataan Lain dina Excel (4 Conto)

  • Bagikeun Ieu
Hugh West

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.

Hugh West mangrupikeun palatih sareng analis Excel anu ngalaman langkung ti 10 taun pangalaman di industri. Anjeunna nyepeng gelar Sarjana Akuntansi sareng Keuangan sareng gelar Master dina Administrasi Bisnis. Hugh gaduh gairah pikeun ngajar sareng parantos ngembangkeun pendekatan pangajaran anu unik anu gampang diturutan sareng kahartos. Pangaweruh ahli ngeunaan Excel parantos ngabantosan rébuan mahasiswa sareng profésional di sakumna dunya ningkatkeun kaahlian sareng unggul dina karirna. Ngaliwatan blogna, Hugh ngabagi pangaweruhna ka dunya, nawiskeun tutorial Excel gratis sareng pelatihan online pikeun ngabantosan individu sareng usaha ngahontal poténsi pinuh.