ວິທີການເອົາການກັ່ນຕອງໃນ Excel VBA (5 ວິທີງ່າຍໆ)

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

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

ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດ

ທ່ານສາມາດດາວໂຫລດປື້ມຄູ່ມືແລະປະຕິບັດກັບພວກມັນໄດ້.

VBA ເພື່ອເອົາ Filter.xlsm

5 ວິທີງ່າຍໆໃນການລຶບການກັ່ນຕອງໃນ Excel VBA

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

1. ນຳໃຊ້ VBA ເພື່ອເອົາຕົວກອງທັງໝົດອອກຈາກຕາຕະລາງ Excel

ດ້ວຍ Excel VBA , ຜູ້ໃຊ້ສາມາດໃຊ້ລະຫັດທີ່ເຮັດໜ້າທີ່ເປັນເມນູ excel ໄດ້ຢ່າງງ່າຍດາຍຈາກ ribbon. ເພື່ອໃຊ້ລະຫັດ VBA ເພື່ອເອົາຕົວກອງທັງໝົດອອກຈາກຕາຕະລາງ Excel, ໃຫ້ເຮັດຕາມຂັ້ນຕອນລຸ່ມນີ້.

ຂັ້ນຕອນ:

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

  • ແທນທີ່ຈະເຮັດອັນນີ້, ທ່ານ​ພຽງ​ແຕ່​ສາ​ມາດ​ຄລິກ​ຂວາ​ໃສ່​ແຜ່ນ​ວຽກ​ຂອງ​ທ່ານ​ແລະ​ໄປ​ທີ່ ເບິ່ງ​ລະ​ຫັດ . ອັນນີ້ຍັງຈະພາເຈົ້າໄປຫາ Visual Basic Editor .

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

  • ນີ້ຈະສ້າງ ໂມດູນ ໃນປຶ້ມວຽກຂອງເຈົ້າ.
  • ແລະ, ສຳເນົາ ແລະວາງ VBA ລະຫັດສະແດງໃຫ້ເຫັນຂ້າງລຸ່ມນີ້.

ລະຫັດ VBA:

2006
  • ຫຼັງຈາກນັ້ນ, ດໍາເນີນການລະຫັດໂດຍການຄລິກໃສ່ປຸ່ມ RubSub ຫຼືກົດແປ້ນພິມລັດ F5 .

  • ແລະ, ສຸດທ້າຍ, ການປະຕິບັດຕາມຂັ້ນຕອນຈະເອົາຕົວກອງທັງຫມົດອອກຈາກຕາຕະລາງ excel. ໃນແຜ່ນງານຂອງເຈົ້າ.

ລະຫັດ VBAຄໍາອະທິບາຍ

6024

Sub ແມ່ນສ່ວນຫນຶ່ງຂອງລະຫັດທີ່ຖືກນໍາໃຊ້ເພື່ອຈັດການກັບການເຮັດວຽກໃນລະຫັດແຕ່ຈະບໍ່ສົ່ງຄືນຄ່າໃດໆ. ມັນຍັງເປັນທີ່ຮູ້ຈັກເປັນຂັ້ນຕອນຍ່ອຍ. ດັ່ງນັ້ນ, ພວກເຮົາຕັ້ງຊື່ຂັ້ນຕອນຂອງພວກເຮົາ Remove_Filters1() .

9386

ການປະກາດຕົວແປ.

2884

VBA Set ພຽງແຕ່ອະນຸຍາດໃຫ້ພວກເຮົາຫຼີກເວັ້ນການພິມໃນໄລຍະທີ່ພວກເຮົາຕ້ອງການເລືອກ. ແລະອີກເທື່ອຫນຶ່ງໃນເວລາທີ່ແລ່ນລະຫັດ. ດັ່ງນັ້ນ, ພວກເຮົາກໍານົດການອ້າງອີງໃສ່ຕາຕະລາງທໍາອິດໃນແຜ່ນ.

8979

ເສັ້ນລະຫັດນີ້ຈະເອົາຕົວກອງທັງຫມົດສໍາລັບຂໍ້ມູນທັງຫມົດ.

3284

ນີ້ຈະສິ້ນສຸດຂັ້ນຕອນ.

ອ່ານ​ເພີ່ມ​ເຕີມ: ວິ​ທີ​ການ​ເອົາ​ຕົວ​ກັ່ນ​ຕອງ​ໃນ Excel (5 ວິ​ທີ​ງ່າຍ ແລະ​ດ່ວນ)

2. ລ້າງຕົວກອງຕາຕະລາງ Excel ທັງໝົດໃນ Sheet ໂດຍໃຊ້ VBA

ໃຫ້ເບິ່ງຕົວຢ່າງອື່ນຂອງການໃຊ້ Excel VBA ເພື່ອເອົາຕົວກອງຕາຕະລາງ excel ທັງໝົດອອກຈາກແຜ່ນ. ເພື່ອເຮັດສິ່ງນີ້, ປະຕິບັດຕາມຂັ້ນຕອນຂ້າງລຸ່ມນີ້.

ຂັ້ນຕອນ:

  • ທໍາອິດ, ໃຫ້ໄປທີ່ແຖບ ພັດທະນາ r ຈາກໂບ.
  • ອັນທີສອງ, ຄລິກທີ່ Visual Basic ເພື່ອເປີດຕົວ Visual Basic Editor .
  • ອີກວິທີໜຶ່ງເພື່ອເປີດ Visual Basic Editor ພຽງແຕ່ກົດ Alt + F11 .
  • ຫຼື, ຄລິກຂວາໃສ່ແຜ່ນ, ຈາກນັ້ນເລືອກ ເບິ່ງລະຫັດ .
  • ຕໍ່ໄປ, ໄປທີ່ ໃສ່ ແລະເລືອກ ໂມດູນ ຈາກເມນູແບບເລື່ອນລົງ.
  • ແລະ, ນີ້ຈະເປີດປ່ອງຢ້ຽມພື້ນຖານພາບຂຶ້ນ.
  • ຫຼັງຈາກນັ້ນ, ສຳເນົາ ແລະວາງ ລະຫັດ VBA ຂ້າງລຸ່ມນີ້.

ລະຫັດ VBA:

2486
  • ຕໍ່ໄປ, ກົດປຸ່ມ F5 ຫຼືຄລິກທີ່ປຸ່ມ Run Sub ເພື່ອແລ່ນລະຫັດ.

  • ແລະ, ລະຫັດນີ້ຈະລຶບລ້າງຕົວກອງຕາຕະລາງ excel ທັງໝົດອອກຈາກຊີດຂອງເຈົ້າ ແລະໃຫ້ຜົນອອກມາຄື ວິທີ 1 .

ຄຳອະທິບາຍລະຫັດ VBA

4646

ແຖວຂອງລະຫັດເຫຼົ່ານັ້ນ ໝູນຜ່ານຕາຕະລາງທັງໝົດໃນຊີດ ແລະເອົາຕົວກອງທັງໝົດຂອງແຜ່ນງານທັງໝົດອອກ.

ອ່ານເພີ່ມເຕີມ: ວິທີການກັ່ນຕອງຕາຕະລາງ Excel Pivot (8 ວິທີທີ່ມີປະສິດທິພາບ)

3. ເອົາການກັ່ນຕອງອອກຈາກຄໍລໍາທີ່ມີ VBA ໃນ Excel

ໃຫ້ພວກເຮົາເບິ່ງວິທີການອື່ນເພື່ອລ້າງການກັ່ນຕອງຈາກຖັນດ້ວຍ Excel VBA. ມາເບິ່ງຂັ້ນຕອນການນີ້.

ຂັ້ນຕອນ:

  • ເພື່ອເລີ່ມຕົ້ນ, ໃຫ້ຄລິກທີ່ແຖບ ນັກພັດທະນາ ເທິງໂບ.
  • ອັນທີສອງ, ເປີດຕົວ Visual Basic Editor ໂດຍການຄລິກໃສ່ Visual Basic .
  • ອີກທາງເລືອກໜຶ່ງ, ທ່ານສາມາດເຂົ້າຫາ Visual Basic Editor ໂດຍ ກົດ Alt + F11 .
  • ຫຼື, ຄລິກຂວາ ໃນຊີດ ແລະເລືອກ ເບິ່ງລະຫັດ ຈາກເມນູ.
  • ຕໍ່ໄປ, ເລືອກ ໂມດູນ ຈາກກ່ອງເລື່ອນລົງພາຍໃຕ້ Insert .
  • ແລະປ່ອງຢ້ຽມພື້ນຖານຂອງພາບຈະປາກົດຂຶ້ນ.
  • ຂຽນລະຫັດ ຢູ່ທີ່ນັ້ນ.

ລະຫັດ VBA:

9163
  • ສຸດທ້າຍ, ກົດປຸ່ມ F5 ເພື່ອແລ່ນລະຫັດ.

  • ການໃຊ້ລະຫັດນີ້ຈະເອົາຕົວກອງອອກຈາກຖັນໃນຕາຕະລາງ excel ຂອງທ່ານ.

ຄໍາອະທິບາຍລະຫັດ VBA

6239

ເສັ້ນລະຫັດນີ້ລະບຸຊ່ອງຂໍ້ມູນຕົວເລກເທົ່ານັ້ນ ແລະບໍ່ມີຕົວກໍານົດການອື່ນໆ.

ອ່ານເພີ່ມເຕີມ: Excel VBA ເພື່ອກັ່ນຕອງໃນຖັນດຽວກັນໂດຍຫຼາຍເງື່ອນໄຂ (6 ຕົວຢ່າງ)

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

  • Excel VBA: ວິທີການກັ່ນຕອງດ້ວຍຫຼາຍເກນໃນອາເຣ (7 ວິທີ)
  • ລະຫັດ VBA ເພື່ອກັ່ນຕອງຂໍ້ມູນ ໂດຍວັນທີໃນ Excel (4 ຕົວຢ່າງ)
  • ວິທີໃຊ້ການກັ່ນຕອງໃນແຜ່ນ Excel ທີ່ມີການປ້ອງກັນ (ດ້ວຍຂັ້ນຕອນງ່າຍໆ)
  • ການກັ່ນຕອງຖັນທີ່ແຕກຕ່າງກັນໂດຍຫຼາຍ ເງື່ອນໄຂໃນ Excel VBA
  • ລະຫັດ VBA ເພື່ອກັ່ນຕອງຂໍ້ມູນໃນ Excel (8 ຕົວຢ່າງ)

4. ລຶບລ້າງຕົວກອງທັງໝົດໃນແຜ່ນວຽກທີ່ໃຊ້ງານຢູ່

ດຽວນີ້, ລອງເບິ່ງວິທີອື່ນ Excel VBA ເພື່ອລຶບລ້າງຕົວກອງທັງໝົດອອກຈາກແຜ່ນງານທີ່ເຮັດວຽກຢູ່. ໃຫ້ເຮັດຕາມຂັ້ນຕອນລຸ່ມນີ້.

ຂັ້ນຕອນ:

  • ເພື່ອເລີ່ມຕົ້ນ, ເປີດໂບ ແລະເລືອກຕົວເລືອກ ຜູ້ພັດທະນາ .
  • ຈາກນັ້ນ, ເພື່ອເຂົ້າຫາ Visual Basic Editor , ໃຫ້ຄລິກໃສ່ Visual Basic .
  • ກົດ Alt + F11 ກໍ່ຈະສະແດງຂໍ້ມູນ Visual Basic Editor .
  • ອີກທາງເລືອກ, ຄລິກຂວາ ແຜ່ນງານ ແລະເລືອກ ເບິ່ງລະຫັດ ຈາກເມນູທີ່ປາກົດ.
  • ດຽວນີ້, ຈາກ Insert ທາງເລືອກແບບເລື່ອນລົງ, ເລືອກ ໂມດູນ .
  • ຈາກນັ້ນສຳເນົາ ແລະວາງລະຫັດ VBA ຕາມນີ້.<13

ລະຫັດ VBA:

4938
  • ແລ່ນລະຫັດໂດຍການກົດປຸ່ມ F5 .

  • ແລະ, ສຸດທ້າຍ, ທ່ານຈະສາມາດເອົາຕົວກອງອອກຈາກຂໍ້ມູນຂອງທ່ານໂດຍໃຊ້ລະຫັດ VBA ນີ້.ເຊັ່ນ Method-1 .

ອ່ານ​ເພີ່ມ​ເຕີມ: ວິ​ທີ​ການ​ກັ່ນ​ຕອງ​ຕາມ​ລາຍ​ການ​ໃນ​ແຜ່ນ​ອື່ນ​ໃນ Excel (2 ວິ​ທີ​ການ)

5. Excel VBA ເພື່ອເອົາຕົວກອງທັງໝົດອອກຈາກປຶ້ມວຽກ

ໃຫ້ພວກເຮົາຄົ້ນຫາວິທີ r Excel VBA ເພື່ອເອົາຕົວກອງທັງໝົດອອກຈາກປຶ້ມວຽກ. ດັ່ງນັ້ນ, ໃຫ້ພວກເຮົາເບິ່ງຂັ້ນຕອນລົງລຸ່ມ.

ຂັ້ນຕອນ:

  • ເພື່ອເລີ່ມຕົ້ນ, ເປີດ ribbon ແລະເລືອກ ຜູ້ພັດທະນາ ຈາກການຫຼຸດລົງ. -down menu.
  • ຈາກ​ນັ້ນ​ເລືອກ Visual Basic ເພື່ອ​ເປີດ Visual Basic Editor .
  • The Visual Basic Editor ອາດ​ຈະ ຍັງສາມາດເຂົ້າເຖິງໄດ້ໂດຍການກົດ Alt + F11 .
  • ອີກທາງເລືອກ, ທ່ານສາມາດ ຄລິກຂວາ ແຜ່ນງານ ແລະເລືອກ ເບິ່ງລະຫັດ ຈາກ pop- ເມນູຂຶ້ນ.
  • ຫຼັງຈາກນັ້ນ, ເລືອກ ໂມດູນ ຈາກ ໃສ່ ເມນູເລື່ອນລົງ.
  • ຈາກນັ້ນສຳເນົາ ແລະວາງລະຫັດ VBA ຕໍ່ໄປນີ້.

ລະຫັດ VBA:

7497
  • ສຸດທ້າຍ, ແລ່ນລະຫັດໂດຍການກົດ F5 ເທິງແປ້ນພິມຂອງເຈົ້າ ແລະທ່ານຈະເຫັນຜົນໃນ ແຜ່ນວຽກຂອງເຈົ້າ.

  • ລະຫັດ VBA ນີ້ຈະລຶບລ້າງຕົວກອງທັງໝົດອອກຈາກປຶ້ມວຽກທັງໝົດຂອງເຈົ້າ ດັ່ງທີ່ສະແດງຢູ່ໃນ ທຳອິດ ວິທີການ .

ຄໍາອະທິບາຍລະຫັດ VBA

4699

ການ loop ທໍາອິດແມ່ນສໍາລັບການ looping ຜ່ານຕາຕະລາງທັງຫມົດໃນ workbook. loop ທີສອງແມ່ນສໍາລັບການ looping ຜ່ານຕາຕະລາງທັງຫມົດໃນແຜ່ນວຽກ. ຫຼັງຈາກນັ້ນ, ເສັ້ນພາຍໃນ loop ພຽງແຕ່ລ້າງການກັ່ນຕອງຈາກຕາຕະລາງ. ຫຼັງຈາກນັ້ນ, ປິດ loop ດ້ວຍສອງແຖວສຸດທ້າຍ.

ອ່ານເພີ່ມ​ເຕີມ: ທາງ​ລັດ​ສໍາ​ລັບ​ຕົວ​ກັ່ນ​ຕອງ Excel (3 ການ​ນໍາ​ໃຊ້​ດ່ວນ​ທີ່​ມີ​ຕົວ​ຢ່າງ)

ສະ​ຫຼຸບ

ວິ​ທີ​ການ​ຂ້າງ​ເທິງ​ນີ້​ຈະ​ຊ່ວຍ​ໃຫ້​ທ່ານ ລຶບການກັ່ນຕອງໃນ Excel VBA . ຫວັງວ່ານີ້ຈະຊ່ວຍເຈົ້າໄດ້! ຖ້າ​ຫາກ​ທ່ານ​ມີ​ຄໍາ​ຖາມ​ໃດໆ​, ຄໍາ​ແນະ​ນໍາ​, ຫຼື​ຄໍາ​ຄຶດ​ຄໍາ​ເຫັນ​ກະ​ລຸ​ນາ​ບອກ​ພວກ​ເຮົາ​ໃນ​ພາກ​ຄໍາ​ຄິດ​ເຫັນ​. ຫຼືທ່ານສາມາດເຂົ້າໄປເບິ່ງບົດຄວາມອື່ນໆຂອງພວກເຮົາໃນ ExcelWIKI.com blog!

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