VBA ເພື່ອຈັດຮຽງຕາຕະລາງໃນ Excel (4 ວິທີການ)

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

ການ​ປະ​ຕິ​ບັດ VBA macro ເປັນ​ວິ​ທີ​ການ​ປະ​ສິດ​ທິ​ຜົນ​ທີ່​ສຸດ, ໄວ​ທີ່​ສຸດ, ແລະ​ປອດ​ໄພ​ທີ່​ສຸດ​ໃນ​ການ​ດໍາ​ເນີນ​ການ​ໃດ​ຫນຶ່ງ​ໃນ Excel. ໃນບົດຄວາມນີ້, ພວກເຮົາຈະສະແດງວິທີການ ຈັດຮຽງຕາຕະລາງ ໃນ Excel ດ້ວຍ VBA .

ດາວໂຫລດ Workbook

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

ມີບາງພາລາມິເຕີທີ່ທ່ານຕ້ອງໃຊ້ເລື້ອຍໆໃນຂະນະທີ່ເຮັດວຽກກັບວິທີການ ຈັດຮຽງ ຂອງ VBA . ດັ່ງນັ້ນໃນທີ່ນີ້ພວກເຮົາຈະປຶກສາຫາລືບາງພາລາມິເຕີເພື່ອເຮັດໃຫ້ທ່ານຄຸ້ນເຄີຍໃນຂະນະທີ່ທ່ານຂຽນລະຫັດ.

ພາຣາມິເຕີ ຕ້ອງການ / ທາງເລືອກ ປະເພດຂໍ້ມູນ ລາຍລະອຽດ
ກະແຈ ທາງເລືອກ ຕົວແປ <15 ລະບຸໄລຍະ ຫຼືຖັນທີ່ມີຄ່າທີ່ຈະຖືກຈັດຮຽງ. 1>XlSortOrder ລະບຸລຳດັບທີ່ການຈັດລຽງຈະຖືກປະຕິບັດ.
  • xlAscending = ເພື່ອຈັດຮຽງຕາມລຳດັບໃຫຍ່ຫານ້ອຍ. 13>
ສ່ວນຫົວ ທາງເລືອກ XlYesNoGuess ລະບຸວ່າແຖວທຳອິດມີສ່ວນຫົວຫຼືບໍ່ .
  • xlNo = ເມື່ອຖັນບໍ່ມີສ່ວນຫົວ; ຄ່າເລີ່ມຕົ້ນ.
  • xlYes = ເມື່ອຖັນມີສ່ວນຫົວ.
  • xlGuess = ເພື່ອໃຫ້ Excelກຳນົດສ່ວນຫົວ.

4 ວິທີໃນການນຳໃຊ້ VBA ເພື່ອຈັດຮຽງຕາຕະລາງໃນ Excel

ພາກນີ້ຈະ ສະແດງໃຫ້ທ່ານເຫັນວິທີ ຈັດຮຽງຕາຕະລາງ Excel ໂດຍພິຈາລະນາ ຄ່າ, ສີ, ໄອຄອນ ແລະ ຫຼາຍຖັນ ດ້ວຍລະຫັດ VBA .

1. ຝັງ VBA ເພື່ອຈັດຮຽງຕາຕະລາງຕາມຄ່າໃນ Excel

ໂດຍພິຈາລະນາຕົວຢ່າງຕໍ່ໄປນີ້ພວກເຮົາຈະ ຈັດຮຽງຕາຕະລາງນີ້ຕາມຄ່າ ທີ່ມີຢູ່ໃນ ເຄື່ອງໝາຍ ຖັນຈາກໃຫຍ່ຫານ້ອຍ.

ຂັ້ນຕອນ:

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

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

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

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

ທີ່ນີ້,

  • SortTBL → ລະບຸຊື່ຕາຕາລາງ.
  • SortTBL[ເຄື່ອງໝາຍ] -> ລະບຸຊື່ຖັນຂອງຕາຕະລາງເພື່ອຈັດຮຽງ.
  • Key1:=iColumn → ລະບຸໄລຍະຖັນເພື່ອໃຫ້ລະຫັດຮູ້ວ່າຖັນໃດໃນຕາຕະລາງຈະຈັດຮຽງ.
  • Order1:=xlDescending → ລະບຸລຳດັບເປັນ xlDescending ເພື່ອຈັດຮຽງຖັນຈາກໃຫຍ່ຫານ້ອຍ. ຖ້າທ່ານຕ້ອງການຈັດຮຽງຖັນຈາກນ້ອຍຫາໃຫຍ່ແລ້ວຂຽນ xlAscending ແທນ.
  • Header:= xlYes → ເນື່ອງຈາກຖັນໃນຕາຕະລາງນີ້ມີສ່ວນຫົວ ດັ່ງນັ້ນພວກເຮົາຈຶ່ງລະບຸມັນດ້ວຍ xlYes ທາງເລືອກ.

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

ທ່ານຈະເຫັນວ່າ ຖັນໃນຕາຕະລາງຂອງເຈົ້າຕອນນີ້ ຈັດຮຽງຕາມລຳດັບຈາກໃຫຍ່ຫານ້ອຍ .

ອ່ານເພີ່ມເຕີມ: ວິທີການຈັດຮຽງຂໍ້ມູນຕາມຄ່າໃນ Excel (5 ວິທີງ່າຍໆ )

2. ແຊກ VBA Macro ເພື່ອຈັດຮຽງຕາຕະລາງສໍາລັບຫຼາຍຖັນ

ທ່ານຍັງສາມາດ ຈັດຮຽງຕາຕະລາງສໍາລັບຫຼາຍຖັນ ໃນ Excel ດ້ວຍ VBA macro.

<0

ຈາກຕາຕະລາງຂ້າງເທິງ, ພວກເຮົາຈະຈັດຮຽງຖັນ ຊື່ ແລະ ພະແນກ ຕາມລໍາດັບ .

ຂັ້ນຕອນ:

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

    ທີ່ນີ້,

    • TableValue → ລະບຸຊື່ຕາຕະລາງ.
    • TableValue[ຊື່] -> ລະບຸຊື່ຖັນທຳອິດຂອງຕາຕະລາງເພື່ອຈັດຮຽງ.
    • TableValue[Department] -> ລະບຸຊື່ຖັນທີສອງຂອງຕາຕະລາງເພື່ອຈັດຮຽງ.
    • Key1:=iColumn1 → ລະບຸໄລຍະຖັນເພື່ອໃຫ້ລະຫັດຮູ້ວ່າຖັນທຳອິດໃນຕາຕະລາງຕ້ອງເປັນ.ຈັດຮຽງແລ້ວ.
    • Key1:=iColumn2 → ລະບຸໄລຍະຖັນເພື່ອໃຫ້ລະຫັດຮູ້ວ່າຖັນທີສອງໃນຕາຕະລາງຕ້ອງການຈັດຮຽງ.
    • Order1: =xlAscending → ລະບຸລຳດັບເປັນ xlAscending ເພື່ອຈັດຮຽງຖັນຈາກໃຫຍ່ຫານ້ອຍ. ຖ້າທ່ານຕ້ອງການຈັດຮຽງຖັນຈາກໃຫຍ່ຫານ້ອຍ, ໃຫ້ຂຽນ xlDescending ແທນ.
    • Header:= xlYes → ເນື່ອງຈາກຖັນຂອງຕາຕະລາງນີ້ມີສ່ວນຫົວ ດັ່ງນັ້ນພວກເຮົາຈຶ່ງກຳນົດມັນໄວ້. ດ້ວຍ xlYes ທາງເລືອກ.

    • ແລ່ນ ລະຫັດນີ້ ແລະທ່ານຈະໄດ້ຮັບທັງສອງ ຖັນຂອງຕາຕະລາງຈັດຮຽງ ຈາກນ້ອຍຫາໃຫຍ່.

    ອ່ານເພີ່ມເຕີມ: ວິທີການຈັດຮຽງຫຼາຍຖັນອັດຕະໂນມັດໃນ Excel (3 ວິທີ)

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

    • ວິທີຈັດຮຽງລາຍການທີ່ເປັນເອກະລັກໃນ Excel (10 ວິທີທີ່ເປັນປະໂຫຍດ)
    • ຈັດຮຽງ Array ດ້ວຍ Excel VBA (ທັງຈາກໃຫຍ່ຫານ້ອຍ ແລະ ຮຽງລຳດັບ)
    • ວິທີຈັດຮຽງ ແລະກັ່ນຕອງຂໍ້ມູນໃນ Excel (ຂໍ້ແນະນຳທີ່ສົມບູນ) <18
    • Excel Auto Sort ເມື່ອຂໍ້ມູນມີການປ່ຽນແປງ (9 ຕົວຢ່າງ)
    • ຈັດຮຽງແບບສຸ່ມໃນ Excel (Formulas + VBA)

3. ນຳໃຊ້ Macro ເພື່ອຈັດຮຽງຕາຕະລາງຕາມສີຕາລາງໃນ Excel

ນອກນັ້ນທ່ານຍັງສາມາດ ຈັດຮຽງຕາຕະລາງຕາມສີຕາລາງ ທີ່ມັນມີຢູ່.

ດ້ວຍຕາຕະລາງຂ້າງເທິງເປັນຕົວຢ່າງຂອງພວກເຮົາ, ພວກເຮົາຈະສະແດງໃຫ້ທ່ານເຫັນວິທີຈັດຮຽງມັນໂດຍອີງໃສ່ສີທີ່ຕາຕະລາງນີ້ຖື.

ຂັ້ນຕອນ:

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

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

ນີ້ແມ່ນລະຫັດ RGB ທີ່ພວກເຮົາໃຫ້ມາ. , ທ່ານ​ສາ​ມາດ​ຊອກ​ຫາ​ມັນ​ຫຼື​ລະ​ຫັດ RGB ອື່ນໆ​ທີ່​ທ່ານ​ຕ້ອງ​ການ​ໂດຍ​ການ​ປະ​ຕິ​ບັດ​ຕາມ gif ທີ່​ໄດ້​ໃຫ້​ຂ້າງ​ລຸ່ມ​ນີ້.

  • ພຽງ​ແຕ່​ຄລິກ​ໃສ່ ຫ້ອງ​ການ​ສີ .
  • ໃນແຖບ ຫນ້າທໍາອິດ , ໃຫ້ຄລິກໃສ່ ລູກສອນທີ່ຢູ່ຂ້າງ Fill Color ຈາກນັ້ນເລືອກ ສີເພີ່ມເຕີມ . ທ່ານຈະເຫັນລະຫັດ RGB ໃນແຖບ Custom ຂອງປ່ອງປັອບອັບ Colors .

  • ແລ່ນ ລະຫັດນີ້ ແລະຕາຕະລາງຂອງເຈົ້າຈະຖືກ ຈັດຮຽງຕາມສີ .

ອ່ານເພີ່ມເຕີມ: ວິທີຈັດຮຽງຕາມສີໃນ Excel (4 ເງື່ອນໄຂ)

4. ນຳໃຊ້ VBA ເພື່ອຈັດຮຽງຕາຕະລາງ Excel ໂດຍໄອຄອນ

ສົມມຸດວ່າຕາຕະລາງຂອງຊຸດຂໍ້ມູນມີໄອຄອນເພື່ອໃຫ້ສາມາດອ່ານໄດ້ດີຂຶ້ນ. ທ່ານສາມາດຈັດຮຽງຕາຕະລາງ ຕາມໄອຄອນ ໃນ Excel ດ້ວຍ VBA macro.

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

ໃຫ້ສັງເກດວ່າ, ຖ້າ ທ່ານ​ບໍ່​ຮູ້​ວ່າ​ທ່ານ​ສາ​ມາດ​ໃສ່​ໄອ​ຄອນ​ຢູ່​ໃນ​ຫ້ອງ​ໃດ​ຫນຶ່ງ​, ທ່ານ​ສາ​ມາດ​ເຮັດ​ໄດ້​ຢ່າງ​ງ່າຍ​ດາຍ​ດ້ວຍ​ຄຸນ​ສົມ​ບັດ ການ​ຈັດ​ຮູບ​ແບບ​ເງື່ອນ​ໄຂ ໃນ Excel.

  • ເລືອກ ລະ​ດັບ​ທັງ​ຫມົດ​ຫຼື​ຖັນ.
  • ໄປທີ່ ການຈັດຮູບແບບຕາມເງື່ອນໄຂ -> ໄອຄອນຊຸດ . ຈາກນັ້ນເລືອກຊຸດໄອຄອນໃດກໍໄດ້ທີ່ທ່ານຕ້ອງການຈາກຕົວເລືອກ.

ຂັ້ນຕອນ ຈັດຮຽງຕາຕະລາງອີງຕາມໄອຄອນ ແມ່ນໃຫ້ຢູ່ດ້ານລຸ່ມ.<3

ຂັ້ນຕອນ:

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

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

ນີ້,

  • xl5Arrows -> ພວກເຮົາໄດ້ເລືອກ ຊຸດຂອງ 5 ລູກສອນ ຈາກຕົວເລືອກໃນ ການຈັດຮູບແບບຕາມເງື່ອນໄຂ .
  • ລາຍການ (1) -> ລະບຸປະເພດໄອຄອນລູກສອນ ທຳອິດ .
  • ລາຍການ (2) -> ລະບຸ ວິນາທີ ປະເພດຂອງໄອຄອນລູກສອນ.
  • ລາຍການ (3) -> ລະບຸປະເພດໄອຄອນລູກສອນ ທີສາມ .
  • ລາຍການ (4) -> ລະບຸປະເພດໄອຄອນລູກສອນ ສີ່ .
  • ລາຍການ (5) -> ລະບຸປະເພດໄອຄອນລູກສອນ ທີຫ້າ .

  • ແລ່ນ ລະຫັດນີ້ ແລະຕາຕະລາງຈະເປັນ ຈັດຮຽງຕາມໄອຄອນ .

ອ່ານເພີ່ມເຕີມ: ວິທີການຈັດຮຽງຕາຕະລາງອັດຕະໂນມັດໃນ Excel (5 ວິທີ)

ບົດສະຫຼຸບ

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

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