ວິທີການຊອກຫາເລກແຖວໂດຍໃຊ້ VBA ໃນ Excel (4 Macros)

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

ພວກ​ເຮົາ​ສາ​ມາດ​ຊອກ​ຫາ​ຕົວ​ເລກ​ແຖວ​ໃນ Excel ໄດ້​ໂດຍ​ການ​ນໍາ​ໃຊ້​ຫຼາຍ​ວິ​ທີ​ແຕ່ VBA ສະ​ເຫນີ​ໃຫ້​ຄຸນ​ສົມ​ບັດ​ແລະ​ການ​ປັບ​ແຕ່ງ​ເພີ່ມ​ເຕີມ​. ໂດຍທີ່ພວກເຮົາສາມາດຊອກຫາຕົວເລກແຖວດ້ວຍວິທີທີ່ສະຫຼາດ. ມື້​ນີ້​ບົດ​ຄວາມ​ນີ້​ຈະ​ສະ​ແດງ​ໃຫ້​ເຫັນ 4 macros ທີ່​ເປັນ​ປະ​ໂຫຍດ​ໃນ​ການ​ຊອກ​ຫາ​ຈໍາ​ນວນ​ແຖວ​ໃນ Excel ໂດຍ​ການ​ນໍາ​ໃຊ້ VBA.

ດາວ​ນ​໌​ໂຫລດ​ປື້ມ​ບັນ​ທຶກ​ການ​ປະ​ຕິ​ບັດ

ທ່ານ​ສາ​ມາດ​ດາວ​ນ​໌​ໂຫລດ workbook Excel ໄດ້​ຟຣີ​ຈາກ​ທີ່​ນີ້​ແລະ ປະຕິບັດຢ່າງເປັນອິດສະຫຼະ.

ຊອກຫາໝາຍເລກແຖວໂດຍໃຊ້ VBA.xlsm

4 Macros ເພື່ອຊອກຫາໝາຍເລກແຖວໂດຍໃຊ້ VBA ໃນ Excel

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

Macro 1: VBA ເພື່ອຊອກຫາເລກແຖວໂດຍການປ່ຽນການເລືອກ

ທຳອິດ, ພວກເຮົາຈະໃຊ້ macro ໃນ Excel VBA ເພື່ອຊອກຫາເລກແຖວໂດຍການເລືອກຕາລາງໃດນຶ່ງ. ນີ້ຫມາຍຄວາມວ່າຖ້າທ່ານພຽງແຕ່ເລືອກຕາລາງທີ່ໃຊ້ແລ້ວ, macro ຈະສະແດງຕົວເລກແຖວທັນທີ. ສໍາລັບການນັ້ນ, ທ່ານຈະຕ້ອງ ເກັບລະຫັດໃນຊີດ , ບໍ່ແມ່ນຢູ່ໃນໂມດູນ.

ຂັ້ນຕອນ:

  • ຂວາ- ໃຫ້​ຄລິກ​ໃສ່​ຫົວ​ຂໍ້​ແຜ່ນ​ແລະ​ເລືອກ ເບິ່ງ​ລະ​ຫັດ ຈາກ ເມ​ນູ​ສະ​ພາບ​ການ .

  • ຈາກ​ນັ້ນ​ຂຽນ ລະຫັດຕໍ່ໄປນີ້-
3077
  • ຕໍ່ມາ, ບໍ່ຈຳເປັນຕ້ອງແລ່ນລະຫັດ, ພຽງແຕ່ກັບໄປທີ່ຊີດຂອງທ່ານ.

ການແບ່ງລະຫັດ:

  • ທຳອິດ, ຂ້ອຍສ້າງຂັ້ນຕອນ Private Sub Worksheet_SelectionChange .
  • ຈາກນັ້ນປະກາດຕົວແປ Rnumber as ຈຳນວນເຕັມ .
  • ແຖວ ຈະກຳນົດຈຳນວນແຖວຂອງເຊລທີ່ເຮັດວຽກ.
  • ຕໍ່ໄປ, ຄຳຖະແຫຼງ ຖ້າ ຈະກວດສອບ ເຊລທີ່ເຮັດວຽກບໍ່ວ່າຈະຫວ່າງຫຼືບໍ່, ຈາກນັ້ນ MsgBox ຈະສະແດງຜົນອອກມາ.
  • ຕອນນີ້ພຽງແຕ່ຄລິກໃສ່ເຊລທີ່ໃຊ້ແລ້ວ ແລະມັນຈະສະແດງແຖວໃຫ້ທ່ານເຫັນ. ຕົວເລກ.

ອ່ານເພີ່ມເຕີມ: Excel VBA: ຊອກຫາ String ໃນຖັນ ແລະສົ່ງຄືນເລກແຖວ

Macro 2: ຊອກຫາຈໍານວນແຖວຂອງ Active Cell ໂດຍໃຊ້ VBA

ມາໂຄຣນີ້ຈະສົ່ງຄືນເລກແຖວຂອງເຊລທີ່ໃຊ້ງານຢູ່ໃນຕາລາງທີ່ລະບຸຂອງຊີດຂອງພວກເຮົາ. ດັ່ງນັ້ນ, ພວກເຮົາຈະຕ້ອງກ່າວເຖິງຊື່ແຜ່ນວຽກແລະຕາລາງຜົນຜະລິດໃນລະຫັດຂອງພວກເຮົາ. ທີ່ນີ້, ພວກເຮົາຈະໃຊ້ Cell D14 ເປັນຕາລາງຜົນຜະລິດຂອງພວກເຮົາ.

ຂັ້ນຕອນ:

  • ກົດ ALT + F11 ເພື່ອເປີດ ໜ້າຕ່າງ VBA .

  • ຕໍ່ໄປ, ຄລິກຕໍ່ໄປນີ້ເພື່ອໃສ່ໂມດູນໃໝ່: ໃສ່ > ໂມດູນ .

  • ຫຼັງຈາກນັ້ນ, ໃຫ້ພິມລະຫັດຕໍ່ໄປນີ້ໃນໂມດູນ-
1946
  • ຈາກນັ້ນກັບຄືນໄປຫາຊີດຂອງທ່ານ.

ການແບ່ງລະຫັດ:

  • ທີ່ນີ້ , Find_Row_Number_of_an_Active_Cell() ແມ່ນ Sub
  • The wSheet ຖືກປະກາດເປັນ Worksheet
  • ຈາກນັ້ນຄຳຖະແຫຼງ Set ຈະເລືອກເຊລທີ່ເຮັດວຽກ
  • ໄລຍະ ຈະສົ່ງຄືນເລກແຖວໃນຕາລາງອອກ.
  • ໃນ​ປັດ​ຈຸ​ບັນ​ເລືອກ cell ແລະ​ຄລິກ​ໃສ່​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​: ຜູ້​ພັດ​ທະ​ນາ >​;Macros .

  • ຫຼັງຈາກປາກົດຢູ່ໃນກ່ອງໂຕ້ຕອບ Macro , ພຽງແຕ່ເລືອກຊື່ macro ແລະກົດ ແລ່ນ .

ຈາກນັ້ນບໍ່ດົນ, ທ່ານຈະເຫັນວ່າເລກແຖວຂອງຕາລາງທີ່ເລືອກຖືກສົ່ງຄືນໃນຕາລາງຜົນຜະລິດຂອງພວກເຮົາ.

ທ່ານສາມາດເຫັນໄດ້ວ່າເຊລ B8 ຖືກເລືອກແລ້ວ, ດັ່ງນັ້ນ 8 ແມ່ນຜົນຜະລິດ.

ອ່ານເພີ່ມເຕີມ: ວິທີການຮັບຈໍານວນແຖວຂອງຕາລາງປະຈຸບັນໃນ Excel (4 ວິທີດ່ວນ)

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

  • ວິທີເພີ່ມຈໍານວນແຖວໃນ ສູດ Excel (6 ວິທີທີ່ມີປະໂຫຍດ)
  • ເອົາເລກແຖວຈາກໄລຍະດ້ວຍ Excel VBA (9 ຕົວຢ່າງ)
  • ວິທີສົ່ງເລກແຖວຂອງ a Cell Match ໃນ Excel (7 ວິທີ)
  • ວິທີຮັບເລກແຖວຈາກຄ່າເຊລໃນ Excel (5 ວິທີ)

Macro 3: VBA ເພື່ອຊອກຫາຕົວເລກແຖວໂດຍການຈັບຄູ່ຄ່າ

ຖ້າທ່ານຕ້ອງການຊອກຫາຕົວເລກແຖວໂດຍການຊອກຫາຄ່ານັ້ນ macro ນີ້ແມ່ນສໍາລັບທ່ານ. ທ່ານ​ຈະ​ຕ້ອງ​ໄດ້​ກ່າວ​ເຖິງ​ຄ່າ​ຄົ້ນ​ຫາ​ແລະ​ເລກ​ຖັນ​ໃນ​ລະ​ຫັດ​ດັ່ງ​ທີ່​ສະ​ແດງ​ໃຫ້​ເຫັນ​ໃນ​ຮູບ​ຂ້າງ​ລຸ່ມ​ນີ້.

ຂັ້ນ​ຕອນ​:

  • ​ປະ​ຕິ​ບັດ​ຕາມ​ທໍາ​ອິດ ສອງຂັ້ນຕອນຈາກວິທີການກ່ອນໜ້ານີ້ ເພື່ອໃສ່ໂມດູນໃໝ່.
  • ຈາກນັ້ນ, ໃສ່ລະຫັດຕໍ່ໄປນີ້ໃນມັນ-
7856
  • ຫຼັງຈາກນັ້ນ, ໃຫ້ກັບຄືນໄປຫາ ຊີດ.

ການແບ່ງລະຫັດ:

  • ຢູ່ນີ້, Find_Row_Matching_a_Value() ແມ່ນ Sub
  • ແລະ wBook ແລະ wSheet ຖືກປະກາດເປັນ Worksheet ແລະ fCell ຖືກປະກາດເປັນ Range .
  • The wBook ແລະ wSheet ຖືກຕັ້ງ ສໍາລັບ ActiveWorkbook ແລະ ActiveSheet .
  • Const ຈະເອົາການປ້ອນຂໍ້ມູນສໍາລັບຄ່າຄົ້ນຫາ.
  • ຕໍ່ມາ, ໄລຍະ. ຈະຄົ້ນຫາຄ່າຜ່ານຖັນທີ່ໄດ້ກ່າວມາ.
  • ຕໍ່ໄປ, ຂໍ້ຄວາມ ຖ້າ ແລະ ອື່ນ ຈະສະແດງຜົນໂດຍໃຊ້ MsgBox .
  • ຕໍ່ມາ, ເຮັດຕາມຂັ້ນຕອນທີ 5 ຈາກວິທີການກ່ອນໜ້ານີ້ ເພື່ອເປີດກ່ອງໂຕ້ຕອບ Macro .
  • ເລືອກ ຊື່ macro ແລະພຽງແຕ່ກົດ Run .

ໃນໄວໆນີ້ ກ່ອງການແຈ້ງເຕືອນຈະສະແດງໝາຍເລກແຖວໃຫ້ທ່ານ.

ອ່ານເພີ່ມເຕີມ: Excel VBA: Return Row Number of Value (5 ວິທີທີ່ເຫມາະສົມ)

Macro 4: ປຸ່ມເພື່ອຊອກຫາເລກແຖວ

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

ຂັ້ນຕອນ:

  • ອີກຄັ້ງ ປະຕິບັດຕາມສອງຂັ້ນຕອນທໍາອິດຈາກວິທີທີສອງ ເພື່ອໃສ່ໂມດູນໃຫມ່.
  • ຕໍ່ໄປ, ໃສ່ລະຫັດຕໍ່ໄປນີ້ໃນມັນ-
4429
  • ຈາກນັ້ນກັບໄປທີ່ ຂອງເຈົ້າຊີດ.

ການແບ່ງລະຫັດ:

  • ທຳອິດ, ຂ້ອຍສ້າງ Sub ຂັ້ນຕອນ Find_Row_Number().
  • ຈາກນັ້ນປະກາດສອງຕົວແປ, mValue ເປັນ String ແລະ row ເປັນ Range .
  • ຈາກ​ນັ້ນ​ໃຊ້ InputBox ເພື່ອ​ໃສ່​ຄ່າ.
  • ຕໍ່​ມາ, ຄຳ​ສັ່ງ Set ແລະ If ຈະຊອກຫາຕົວເລກແຖວຖ້າມັນບໍ່ຫວ່າງ. ນັກພັດທະນາ > ແຊກ ແລະຫຼັງຈາກນັ້ນເລືອກ ປຸ່ມ ຄໍາສັ່ງຈາກ ພາກສ່ວນການຄວບຄຸມແບບຟອມ .

  • ຈາກນັ້ນ ທ່ານຈະໄດ້ຮັບ ເຄື່ອງໝາຍບວກ ດ້ວຍຕົວກະພິບຂອງທ່ານ, ລາກບ່ອນໃດກໍໄດ້ໂດຍການຄລິກໃສ່ຊີດຂອງທ່ານຕາມຂະໜາດທີ່ທ່ານຕ້ອງການ ແລ້ວປ່ອຍຄລິກ.

  • ຫຼັງ​ຈາກ​ປ່ອຍ​ເມົາ​ສ໌​ແລ້ວ​ກ່ອງ​ໂຕ້​ຕອບ Assign Macro ຈະ​ເປີດ​ຂຶ້ນ​ອັດ​ຕະ​ໂນ​ມັດ.
  • ເລືອກ ຊື່​ມາ​ໂຄ ດັ່ງ​ທີ່​ໄດ້​ກ່າວ​ໄວ້​ໃນ​ລະ​ຫັດ.
  • ຈາກນັ້ນພຽງແຕ່ກົດ ຕົກລົງ .

  • ຕໍ່ໄປ, ໃຫ້ຄລິກຂວາໃສ່ປຸ່ມ ແລະເລືອກ ແກ້ໄຂຂໍ້ຄວາມ ເພື່ອແກ້ໄຂຊື່ປຸ່ມ.

  • ພິມຊື່ປຸ່ມ, ຈາກນັ້ນຄລິກບ່ອນໃດກໍໄດ້ຢູ່ນອກປຸ່ມ ແລະຊື່ຈະຖືກປ່ຽນ.<13

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

ຕອນນີ້ລອງເບິ່ງ, ມັນກຳລັງສະແດງຕົວເລກແຖວທີ່ກົງກັນ.ຄ່າ.

ອ່ານເພີ່ມເຕີມ: ຊອກຫາ String ໃນຖັນ ແລະສົ່ງຄືນເລກແຖວໃນ Excel (7 ວິທີ)

ບົດສະຫຼຸບ

ນັ້ນແມ່ນທັງໝົດສຳລັບບົດຄວາມ. ຂ້ອຍຫວັງວ່າຂັ້ນຕອນທີ່ອະທິບາຍຂ້າງເທິງຈະດີພໍທີ່ຈະຊອກຫາເລກແຖວໃນ excel ໂດຍໃຊ້ VBA. ຮູ້ສຶກບໍ່ເສຍຄ່າທີ່ຈະຖາມຄໍາຖາມໃດໆໃນສ່ວນຄໍາເຫັນແລະກະລຸນາໃຫ້ຄໍາຄິດເຫັນກັບຂ້ອຍ. ເຂົ້າເບິ່ງ ExcelWIKI ເພື່ອສຳຫຼວດເພີ່ມເຕີມ.

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