VBA ຖ້າ – ຫຼັງຈາກນັ້ນ – ຖະແຫຼງການອື່ນໃນ Excel (4 ຕົວຢ່າງ)

  • ແບ່ງປັນນີ້
Hugh West

ຄຳຖະແຫຼງທີ່ມີເງື່ອນໄຂຖືກໃຊ້ເພື່ອປະຕິບັດຊຸດຂອງຄຳສັ່ງ ຂຶ້ນກັບເງື່ອນໄຂທີ່ລະບຸໄວ້ໃນພາສາການຂຽນໂປຣແກຣມ. ໃນ​ບົດ​ຄວາມ​ນີ້, ພວກ​ເຮົາ​ຈະ​ສະ​ແດງ​ໃຫ້​ທ່ານ​ເຫັນ​ສິ່ງ​ທີ່ ຖ້າ​ຫາກ​ວ່າ – ຫຼັງ​ຈາກ​ນັ້ນ – Else ຂໍ້​ກໍາ​ນົດ​ເງື່ອນ​ໄຂ​ໃນ VBA Excel ແມ່ນ​ແລະ​ວິ​ທີ​ການ​ນໍາ​ໃຊ້​ມັນ.

ດາວ​ໂຫລດ Workbook

ທ່ານ​ສາ​ມາດ​ດາວ​ໂຫລດ​ສະ​ບັບ​ປະ​ຕິ​ບັດ Excel ໄດ້​ຟຣີ​ຈາກ​ທີ່​ນີ້​.

ການແນະນຳກ່ຽວກັບ If – Then – Else Statement ໃນ VBA

VBA If – Then – Else ຖະແຫຼງການຕາມເງື່ອນໄຂແມ່ນໃຊ້ຕົ້ນຕໍເພື່ອຕັດສິນໃຈຂັ້ນຕອນການປະຕິບັດຂອງ. ເງື່ອນໄຂ. ຖ້າເງື່ອນໄຂເປັນຈິງແລ້ວຊຸດການກະທຳໃດໜຶ່ງຈະຖືກປະຕິບັດ, ແລະຖ້າເງື່ອນໄຂເປັນຜິດ, ຊຸດການກະທຳອື່ນຈະຖືກປະຕິບັດ.

  • Syntax
5643

ຫຼື,

4511

ທີ່ນີ້,

ອາກິວເມັນ ຕ້ອງການ/ທາງເລືອກ ຄຳອະທິບາຍ
ເງື່ອນໄຂ ຕ້ອງການ ການສະແດງອອກທີ່ເປັນຕົວເລກ ຫຼືສະຕຣິງທີ່ປະເມີນວ່າສຳນວນ ແມ່ນ ຖືກ ຫຼື ຜິດ . ຖ້າ ເງື່ອນໄຂ ເປັນ Null, ມັນຖືວ່າ ຜິດ .
ຖະແຫຼງການ ທາງເລືອກ ແບບຟອມແຖວດຽວທີ່ບໍ່ມີຂໍ້ ອື່ນ . ນຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນຈະຕ້ອງຖືກແຍກອອກດ້ວຍຈໍ້າສອງເມັດ. ຖ້າ ເງື່ອນໄຂ ເປັນ ຈິງ , ຄຳສັ່ງນີ້ຈະຖືກປະຕິບັດ. ໜຶ່ງ ຫຼື ຫຼາຍຄຳຖະແຫຼງແມ່ນປະຕິບັດຖ້າບໍ່ມີ ເງື່ອນໄຂ ກ່ອນໜ້ານີ້ ຄວາມຈິງ .

4 ຕົວຢ່າງຂອງການໃຊ້ VBA If – Then – Else Statement in Excel

ໃນ​ພາກ​ນີ້​, ທ່ານ​ຈະ​ໄດ້​ຮຽນ​ຮູ້​ວິ​ທີ​ການ​ນໍາ​ໃຊ້ ຖ້າ​ຫາກ​ວ່າ​-​ຫຼັງ​ຈາກ​ນັ້ນ​-Else ໃນ VBA ລະ​ຫັດ​ທີ່​ມີ 4 ຕົວ​ຢ່າງ.

1. ຊອກຫາຕົວເລກທີ່ໃຫຍ່ທີ່ສຸດລະຫວ່າງສອງຕົວເລກດ້ວຍ If – Then – Else Statement

ຖ້າທ່ານມີສອງຕົວເລກ ແລະທ່ານຕ້ອງການຊອກຮູ້ວ່າອັນໃດໃຫຍ່ກວ່າ (ຫຼືນ້ອຍກວ່າ) ທ່ານສາມາດໃຊ້ If-Then-Else ຖະແຫຼງການໃນ VBA .

ຂັ້ນຕອນ:

  • ກົດ Alt + F11 ເທິງແປ້ນພິມຂອງທ່ານ ຫຼືໄປທີ່ແຖບ ຜູ້ພັດທະນາ -> Visual Basic ເພື່ອເປີດ Visual Basic Editor .

  • ຢູ່ໃນປ່ອງຢ້ຽມປ໊ອບອັບລະຫັດ, ຈາກແຖບເມນູ , ຄລິກ Insert -> ໂມດູນ .

  • ສຳເນົາລະຫັດຕໍ່ໄປນີ້ ແລະວາງມັນໃສ່ໜ້າຕ່າງລະຫັດ.
9159

ລະຫັດຂອງເຈົ້າ ຕອນນີ້ພ້ອມທີ່ຈະແລ່ນແລ້ວ.

ນີ້, ພວກເຮົາກຳລັງປຽບທຽບສອງຕົວເລກ 12345 ແລະ 12335 , ເພື່ອຊອກຫາວ່າອັນໃດໃຫຍ່ກວ່າ. ຂະບວນການນີ້ປົກກະຕິແລ້ວແມ່ນດີເລີດສໍາລັບການຊອກຫາຈໍານວນຂະຫນາດໃຫຍ່ໃນຊຸດຂໍ້ມູນຂະຫນາດໃຫຍ່.

  • ກົດ F5 ເທິງແປ້ນພິມຂອງທ່ານຫຼືຈາກແຖບເມນູເລືອກ ແລ່ນ -> ດໍາເນີນການ Sub/UserForm . ທ່ານຍັງສາມາດຄລິກທີ່ ໄອຄອນຫຼິ້ນຂະໜາດນ້ອຍ ໃນແຖບເມນູຍ່ອຍເພື່ອແລ່ນມາໂຄຣໄດ້.

ທ່ານຈະໄດ້ຮັບຜົນ. ໃນ Excel ຂອງ MsgBox

ໃນກໍລະນີຂອງພວກເຮົາ, ຕົວເລກ 12345 – ເກັບໄວ້ໃນຕົວແປ Num1 –  ໃຫຍ່ກວ່າຕົວເລກ 12335 , Num2 . ດັ່ງນັ້ນ MsgBox ກໍາລັງສະແດງໃຫ້ພວກເຮົາເຫັນວ່າ ຕົວເລກທີ 1 ແມ່ນໃຫຍ່ກວ່າຕົວເລກທີ 2 .

ອ່ານເພີ່ມເຕີມ: ສູດ Excel ເພື່ອສ້າງຕົວເລກ Random (5 ຕົວຢ່າງ)

2. ການກວດສອບຜົນຂອງນັກຮຽນໂດຍໃຊ້ If – Then – Else Statement ໃນ VBA

ທ່ານສາມາດກວດເບິ່ງວ່ານັກຮຽນຜ່ານ ຫຼື ເສັງບໍ່ຜ່ານດ້ວຍຄຳຖະແຫຼງນີ້ໃນລະຫັດ VBA .

ຂັ້ນຕອນ:

  • ວິທີດຽວກັນ, ເປີດ Visual Basic Editor ຈາກແຖບ ຜູ້ພັດທະນາ ແລະ Insert a ໂມດູນ ຢູ່ໃນປ່ອງຢ້ຽມລະຫັດ.
  • ໃນປ່ອງຢ້ຽມລະຫັດ, ສຳເນົາລະຫັດຕໍ່ໄປນີ້ ແລະວາງມັນ.
8135

ລະຫັດຂອງທ່ານຕອນນີ້ພ້ອມແລ້ວທີ່ຈະ run.

ລະຫັດນີ້ຈະກວດເບິ່ງວ່າ Cell D5 ຖືຄ່າທີ່ໃຫຍ່ກວ່າ 33 ຫຼືບໍ່. ຖ້າມັນເຮັດແລ້ວ ມັນຈະສະແດງຜົນອອກອັນໜຶ່ງ, ຖ້າມັນບໍ່ເຮັດ, ມັນຈະສະແດງອັນອື່ນ.

  • ແລ່ນ macro ແລະ ທ່ານຈະໄດ້ຮັບຜົນໄດ້ຮັບຕາມລະຫັດຂອງທ່ານ.

ເບິ່ງຊຸດຂໍ້ມູນຂ້າງເທິງດ້ວຍຜົນໄດ້ຮັບ, Cell D5 ຖື 95 ເຊິ່ງແນ່ນອນຫຼາຍກວ່າ 33 , ດັ່ງນັ້ນມັນຈຶ່ງສະແດງຜົນ Result is Pass . ແຕ່ຖ້າພວກເຮົາແລ່ນລະຫັດສໍາລັບ Cell D7 (22), ມັນຈະສະແດງເປັນຢ່າງອື່ນ.

ອ່ານເພີ່ມເຕີມ: ວິທີໃຊ້ VBA Case Statement ( 13 ຕົວຢ່າງ)

ການອ່ານທີ່ຄ້າຍຄືກັນ

  • ວິທີໃຊ້ຟັງຊັນບັນທຶກໃນ Excel VBA (5 ເຫມາະສົມຕົວຢ່າງ)
  • ໃຊ້ຟັງຊັນ VBA LTrim ໃນ Excel (4 ຕົວຢ່າງ)
  • ວິທີໃຊ້ຟັງຊັນ VBA FileDateTime ໃນ Excel (3 ການນໍາໃຊ້)<2
  • ໃຊ້ VBA Mod Operator (9 ຕົວຢ່າງ)
  • ຟັງຊັນ VBA EXP ໃນ Excel (5 ຕົວຢ່າງ)

3. ອັບເດດຄຳເຫັນໃນຊັ້ນຮຽນຂອງນັກຮຽນໂດຍໃຊ້ຫຼາຍ If – Then – Else Statement ໃນ VBA

ທ່ານໄດ້ຮຽນຮູ້ວິທີສະກັດວ່ານັກຮຽນ passer ຫຼືບໍ່ດ້ວຍ If-Then-Else ຖະແຫຼງການ, ແຕ່ເທື່ອນີ້ທ່ານຈະໄດ້ຮຽນຮູ້ກ່ຽວກັບ Multiple If-Then-Else statements ດ້ວຍຕົວຢ່າງຕໍ່ໄປນີ້.

ພວກເຮົາຈະແລ່ນ VBA ລະຫັດເພື່ອຕື່ມໃສ່ກ່ອງ ຄຳເຫັນ ໂດຍອີງໃສ່ຫຼາຍເງື່ອນໄຂ.

ຂັ້ນຕອນ:

  • ຄືກັນກັບກ່ອນໜ້ານີ້, ເປີດ Visual Basic Editor ຈາກແຖບ Developer ແລະ Insert a Module ໃນປ່ອງຢ້ຽມລະຫັດ.
  • ຢູ່ໃນປ່ອງຢ້ຽມລະຫັດ, ສຳເນົາລະຫັດຕໍ່ໄປນີ້ ແລະວາງມັນ.
1161

ຕອນນີ້ລະຫັດຂອງເຈົ້າພ້ອມໃຫ້ແລ່ນແລ້ວ.

ລະຫັດນີ້ຈະພິມຄຳເຫັນຕາມລະດັບທີ່ບັນລຸໄດ້ໂດຍ ນັກຮຽນ.

  • ແລ່ນ ລະຫັດນີ້ ແລະເບິ່ງຮູບຕໍ່ໄປນີ້ບ່ອນທີ່ກ່ອງຄໍາເຫັນຖືກຕື່ມໃສ່ໂດຍຜົນໄດ້ຮັບທີ່ເຫມາະສົມ.

4. ຖະແຫຼງການຖ້າ-ແລ້ວ-ອັນອື່ນເພື່ອອັບເດດທິດທາງ Cardinal ໂດຍອີງໃສ່ລະຫັດໃນ Excel

ທ່ານຍັງສາມາດໃຊ້ ຖ້າ-ແລ້ວ-ອັນອື່ນ ເພື່ອຊອກຫາທິດທາງ cardinal ໂດຍອີງໃສ່ລະຫັດຕົວຊີ້ວັດ. ສະຫນອງໃຫ້. ເບິ່ງຢູ່ຕໍ່​ໄປ​ນີ້​ຮູບ​ທີ່​ພວກ​ເຮົາ​ຈະ​ຊອກ​ຫາ​ບັນ​ດາ​ທິດ​ທາງ​ໂດຍ​ອີງ​ໃສ່​ເບື້ອງ​ຕົ້ນ​ທີ່​ໄດ້​ຮັບ​ໃຫ້​.

ຂັ້ນ​ຕອນ​:

  • ເປີດ Visual Basic Editor ຈາກແຖບ Developer ແລະ Insert a Module ໃນປ່ອງຢ້ຽມລະຫັດ.
  • ໃນລະຫັດ ປ່ອງຢ້ຽມ, ສຳເນົາລະຫັດຕໍ່ໄປນີ້ແລ້ວວາງມັນ.
3585

ຕອນນີ້ລະຫັດຂອງເຈົ້າພ້ອມແລ່ນແລ້ວ.

  • ແລ່ນ ລະຫັດນີ້ ແລະທ່ານຈະໄດ້ຮັບຊື່ທິດທາງໃນເຊລທີ່ກ່ຽວຂ້ອງ.

ຫຼື, ຖ້າທ່ານຕ້ອງການຊອກຫາພຽງແຕ່ທິດທາງດຽວໂດຍອີງໃສ່ລະຫັດ, ຫຼັງຈາກນັ້ນ ທ່ານ​ສາ​ມາດ​ໃຊ້​ລະ​ຫັດ​ຂ້າງ​ລຸ່ມ​ນີ້.

4742

ລະ​ຫັດ​ນີ້​ຈະ​ເອົາ​ຄ່າ​ຈາກ Cell B5 ມາ​ພິ​ຈາ​ລະ​ນາ​ແລະ​ກັບ​ຄືນ​ຜົນ​ໄດ້​ຮັບ​ຕາມ​ມັນ​ໃນ Cell C5 .<3

ຕົວຢ່າງ, ຖ້າທ່ານຂຽນ “ N ” ໃນ Cell B5 , ມັນຈະໃຫ້ “ ເໜືອ ” ; ຖ້າທ່ານຂຽນ “ S ” ໃນ Cell B5 , ມັນຈະສະແດງໃຫ້ທ່ານເຫັນ “ South ” ໃນ Cell C5 .

<4 ສະຫຼຸບ

ບົດຄວາມນີ້ໄດ້ສະແດງໃຫ້ທ່ານເຫັນວິທີໃຊ້ຄຳຖະແຫຼງ If – Then – Else ໃນ Excel ດ້ວຍ VBA . ຂ້າພະເຈົ້າຫວັງວ່າບົດຄວາມນີ້ຈະເປັນປະໂຫຍດຫຼາຍສໍາລັບທ່ານ. ທ່ານສາມາດຖາມໄດ້ຫາກທ່ານມີຄຳຖາມໃດໆກ່ຽວກັບຫົວຂໍ້.

Hugh West ເປັນຄູຝຶກ Excel ທີ່ມີປະສົບການສູງແລະນັກວິເຄາະທີ່ມີປະສົບການຫຼາຍກວ່າ 10 ປີໃນອຸດສາຫະກໍາ. ລາວຈົບປະລິນຍາຕີສາຂາບັນຊີ ແລະການເງິນ ແລະປະລິນຍາໂທສາຂາບໍລິຫານທຸລະກິດ. Hugh ມີຄວາມກະຕືລືລົ້ນໃນການສອນແລະໄດ້ພັດທະນາວິທີການສອນທີ່ເປັນເອກະລັກທີ່ງ່າຍຕໍ່ການຕິດຕາມແລະເຂົ້າໃຈ. ຄວາມຮູ້ຊ່ຽວຊານຂອງລາວກ່ຽວກັບ Excel ໄດ້ຊ່ວຍໃຫ້ນັກຮຽນແລະຜູ້ຊ່ຽວຊານຫລາຍພັນຄົນໃນທົ່ວໂລກປັບປຸງທັກສະຂອງເຂົາເຈົ້າແລະດີເລີດໃນອາຊີບຂອງພວກເຂົາ. ຜ່ານ blog ຂອງລາວ, Hugh ແບ່ງປັນຄວາມຮູ້ຂອງລາວກັບໂລກ, ສະຫນອງການສອນ Excel ຟຣີແລະການຝຶກອົບຮົມອອນໄລນ໌ເພື່ອຊ່ວຍໃຫ້ບຸກຄົນແລະທຸລະກິດສາມາດບັນລຸທ່າແຮງຂອງພວກເຂົາ.