ສາລະບານ
ໃນຂະນະທີ່ເຮັດວຽກກັບ Microsoft Excel , ພວກເຮົາອາດຈະໃຊ້ການກວດສອບຂໍ້ມູນຈໍານວນຫຼວງຫຼາຍ. ແລະ, ການຫັນປ່ຽນຂອບເຂດຂໍ້ມູນເຫຼົ່ານັ້ນເຂົ້າໄປໃນຕາຕະລາງແມ່ນຫນຶ່ງໃນທາງເລືອກທີ່ດີທີ່ສຸດ. ຕາຕະລາງ Excel ຊ່ວຍໃຫ້ພວກເຮົາສາມາດຈັດຮຽງແລະກັ່ນຕອງຂໍ້ມູນຢ່າງໄວວາ, ເພີ່ມບັນທຶກໃຫມ່, ແລະປັບປຸງຕາຕະລາງແລະ PivotTables ທັນທີ. ແລະ Excel VBA ຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດປັບແຕ່ງແອັບພລິເຄຊັນດ້ວຍລະຫັດງ່າຍໆບາງອັນ. ໃນບົດຄວາມນີ້, ພວກເຮົາຈະເຫັນບາງຕົວຢ່າງຂອງ Excel VBA ການສ້າງຕາຕະລາງຈາກໄລຍະ.
ດາວນ໌ໂຫລດປື້ມບັນທຶກການປະຕິບັດ
ທ່ານສາມາດດາວໂຫລດໄດ້ ປຶ້ມວຽກ ແລະການປະຕິບັດກັບເຂົາເຈົ້າ.
ສ້າງຕາຕະລາງຈາກ Range.xlsm
6 ຕົວຢ່າງຂອງ Excel VBA ເພື່ອສ້າງຕາຕະລາງຈາກໄລຍະ
ຕາຕະລາງເລີ່ມຕົ້ນເປັນລາຍການໃນສະບັບເມນູຂອງ Excel, ແຕ່ພວກມັນເຕີບໃຫຍ່ໃນການເຮັດວຽກຢູ່ໃນຕົວແປຂອງໂບ. ການປ່ຽນຊ່ວງຂໍ້ມູນເປັນຕາຕະລາງຂະຫຍາຍຄວາມສາມາດ, ຊ່ວຍໃຫ້ທ່ານສາມາດເຮັດວຽກໄດ້ໄວ ແລະ ງ່າຍຂຶ້ນ. ເພື່ອ ປ່ຽນໄລຍະເປັນຕາຕະລາງ ໂດຍໃຊ້ VBA ແມ່ນວິທີທີ່ງ່າຍທີ່ສຸດກ່ວາການໃຊ້ໂບ.
ສົມມຸດວ່າ, ພວກເຮົາມີຊຸດຂໍ້ມູນແບບງ່າຍດາຍທີ່ມີບາງລາຍການຢູ່ໃນຖັນ B , ຈໍານວນລາຍການເຫຼົ່ານັ້ນຢູ່ໃນຖັນ C , ແລະຍອດຂາຍທັງໝົດຂອງແຕ່ລະລາຍການໃນຖັນ D . ໃນປັດຈຸບັນ, ພວກເຮົາຕ້ອງການທີ່ຈະປ່ຽນລະດັບຂໍ້ມູນເຂົ້າໄປໃນຕາຕະລາງ. ໃຫ້ສະແດງຕົວຢ່າງທີ່ແຕກຕ່າງກັນ ແລະຄໍາແນະນໍາເທື່ອລະຂັ້ນຕອນເພື່ອສ້າງຕາຕະລາງຈາກໄລຍະ B4:D9 ດ້ວຍ Excel VBA.
ໃຊ້ ListObjects .ຕື່ມ ເພື່ອປ່ຽນເປັນລະດັບເຂົ້າໄປໃນຕາຕະລາງ Excel. ວັດຖຸສະເປຣດຊີດມີລັກສະນະ ListObjects . ListObjects ມີເທັກນິກທີ່ເອີ້ນວ່າ Add . ເງື່ອນໄຂສໍາລັບ .Add ມີດັ່ງນີ້.
expression .Add(SourceType, Source, LinkSource, HasHeaders,Destination)
ແລະ, ໃຊ້ SourceType xlSrcRange .
1. Excel VBA ເພື່ອສ້າງຕາຕະລາງຈາກ Range
ດ້ວຍ Excel VBA , ຜູ້ໃຊ້ສາມາດໃຊ້ລະຫັດທີ່ເຮັດໜ້າທີ່ເປັນເມນູ excel ໄດ້ຢ່າງງ່າຍດາຍຈາກ ribbon. ເພື່ອໃຊ້ລະຫັດ VBA ເພື່ອສ້າງຕາຕະລາງຈາກໄລຍະ, ໃຫ້ເຮັດຕາມຂັ້ນຕອນລົງລຸ່ມ.
ຂັ້ນຕອນ:
- ທຳອິດ, ໄປທີ່ແຖບ ນັກພັດທະນາ ຈາກໂບ.
- ອັນທີສອງ, ຈາກໝວດ ລະຫັດ , ຄລິກທີ່ Visual Basic ເພື່ອເປີດ Visual Basic Editor . ຫຼືກົດ Alt + F11 ເພື່ອເປີດ Visual Basic Editor .
- ແທນທີ່ຈະເຮັດອັນນີ້, ທ່ານພຽງແຕ່ສາມາດຄລິກຂວາໃສ່ແຜ່ນງານຂອງທ່ານແລະໄປທີ່ ເບິ່ງລະຫັດ . ອັນນີ້ຈະພາເຈົ້າໄປຫາ Visual Basic Editor .
- ອັນນີ້ຈະປາກົດຢູ່ໃນ ຕົວແກ້ໄຂ Visual Basic ບ່ອນທີ່ພວກເຮົາຂຽນລະຫັດຂອງພວກເຮົາເພື່ອສ້າງຕາຕະລາງຈາກໄລຍະ.
- ອັນທີສາມ, ໃຫ້ຄລິກໃສ່ ໂມດູນ ຈາກ ໃສ່ ແຖບເມນູແບບເລື່ອນລົງ.
- ນີ້ຈະສ້າງ ໂມດູນ ໃນປຶ້ມວຽກຂອງເຈົ້າ.
- ແລະ, ສຳເນົາ ແລະວາງ VBA ລະຫັດສະແດງໃຫ້ເຫັນຂ້າງລຸ່ມນີ້.
ລະຫັດ VBA:
8262
- ຫຼັງຈາກນັ້ນ, ດໍາເນີນການລະຫັດໂດຍການຄລິກໃສ່ປຸ່ມ RubSub ຫຼືກົດແປ້ນພິມທາງລັດ F5 .
ທ່ານບໍ່ຈຳເປັນຕ້ອງປ່ຽນລະຫັດ. ທັງໝົດທີ່ທ່ານສາມາດເຮັດໄດ້ພຽງແຕ່ປ່ຽນໄລຍະຕາມຄວາມຕ້ອງການຂອງທ່ານ.
- ແລະ, ສຸດທ້າຍ, ການປະຕິບັດຕາມຂັ້ນຕອນຈະສ້າງຕາຕະລາງຈາກໄລຍະ B4:D9 .
ຄຳອະທິບາຍລະຫັດ VBA
7143
ຍ່ອຍ ແມ່ນສ່ວນໜຶ່ງຂອງລະຫັດທີ່ເປັນ ໃຊ້ເພື່ອຈັດການວຽກໃນລະຫັດແຕ່ຈະບໍ່ສົ່ງຄືນຄ່າໃດໆ. ມັນຍັງເປັນທີ່ຮູ້ຈັກເປັນຂັ້ນຕອນຍ່ອຍ. ດັ່ງນັ້ນ, ພວກເຮົາຕັ້ງຊື່ຂັ້ນຕອນຂອງພວກເຮົາ Create_Table() .
7272
ນີ້ແມ່ນເສັ້ນລະຫັດຫຼັກທີ່ໄລຍະຖືກແປງເປັນຕາຕະລາງ. ດັ່ງທີ່ພວກເຮົາຮູ້ແລ້ວວ່າ ListObjects.Add ເພື່ອປ່ຽນໄລຍະເປັນຕາຕະລາງ Excel. ແລະພວກເຮົາໃຊ້ xlSrcRange ເປັນປະເພດແຫຼ່ງ. ນອກຈາກນັ້ນ, ພວກເຮົາປະກາດຂອບເຂດຂອງພວກເຮົາ Range(“B4:D9”) . ແລະສຸດທ້າຍ, ຕັ້ງຊື່ຕາຕະລາງຂອງພວກເຮົາເປັນ Table1 .
3176
ນີ້ຈະສິ້ນສຸດຂັ້ນຕອນ.
ອ່ານເພີ່ມເຕີມ: ວິທີການອັບເດດ Pivot ຊ່ວງຕາຕະລາງ (5 ວິທີທີ່ເຫມາະສົມ)
2. ການສ້າງຕາຕະລາງຈາກໄລຍະໂດຍໃຊ້ Excel VBA
ໃຫ້ພວກເຮົາເບິ່ງຕົວຢ່າງອື່ນເພື່ອສ້າງຕາຕະລາງຈາກໄລຍະໂດຍໃຊ້ Excel VBA.
ຂັ້ນຕອນ:
- ທຳອິດ, ໃຫ້ໄປທີ່ແຖບ Develope r ຈາກໂບ.
- ອັນທີສອງ, ຄລິກທີ່ Visual Basic ເພື່ອເປີດ Visual Basic Editor .
- ອີກວິທີໜຶ່ງໃນການເປີດ Visual Basic Editor ພຽງແຕ່ກົດ Alt + F11 .
- ຫຼື, ຄລິກຂວາໃສ່ແຜ່ນ. , ຈາກນັ້ນເລືອກ ເບິ່ງລະຫັດ .
- ຕໍ່ໄປ, ໃຫ້ໄປທີ່ ແຊກ ແລະເລືອກ ໂມດູນ ຈາກເມນູແບບເລື່ອນລົງ.
- ແລະ, ອັນນີ້ຈະເປີດໜ້າຈໍພື້ນຖານພາບຂຶ້ນ.
- ຫຼັງຈາກນັ້ນ, ໃຫ້ສຳເນົາ ແລະວາງ ລະຫັດ VBA. ຢູ່ລຸ່ມນີ້.
ລະຫັດ VBA:
1647
- ຕໍ່ໄປ, ໃຫ້ກົດປຸ່ມ F5 ຫຼືຄລິກໃສ່ປຸ່ມ ກົດປຸ່ມຍ່ອຍ ເພື່ອແລ່ນລະຫັດ.
- ແລະ, ທ່ານຈະໄດ້ຮັບຜົນໄດ້ຮັບດັ່ງທີ່ສະແດງຢູ່ໃນ ວິທີ 1 .
ຄຳອະທິບາຍລະຫັດ VBA
6130
ຄຳຖະແຫຼງ DIM ໃນ VBA ໝາຍເຖິງ “ ປະກາດ, ” ແລະມັນຕ້ອງຖືກໃຊ້ເພື່ອປະກາດຕົວແປ. ດັ່ງນັ້ນ, ພວກເຮົາປະກາດຂອບເຂດຂອງພວກເຮົາເປັນ tb2 ແລະແຜ່ນວຽກເປັນ ws .
7490
VBA Set ພຽງແຕ່ອະນຸຍາດໃຫ້ພວກເຮົາຫຼີກເວັ້ນການພິມຢູ່ໃນຂອບເຂດທີ່ພວກເຮົາຕ້ອງການເລືອກ. ແລະອີກເທື່ອຫນຶ່ງໃນເວລາທີ່ແລ່ນລະຫັດ. ດັ່ງນັ້ນ, ພວກເຮົາກໍານົດຂອບເຂດຂອງພວກເຮົາໃຫ້ກັບພາກພື້ນປະຈຸບັນແລະແຜ່ນວຽກຂອງພວກເຮົາໃຫ້ກັບແຜ່ນວຽກທີ່ມີການເຄື່ອນໄຫວ.
8166
ດ້ວຍເສັ້ນລະຫັດນີ້, ພວກເຮົາສ້າງຕາຕະລາງຈາກຂອບເຂດແລະຕັ້ງຊື່ຕາຕະລາງຂອງພວກເຮົາ Table2 .
ອ່ານເພີ່ມເຕີມ: ວິທີໃຊ້ຕາຕະລາງ Excel ດ້ວຍ VBA (9 ວິທີທີ່ເປັນໄປໄດ້)
3. ສ້າງຕາຕະລາງຈາກ Range ດ້ວຍ VBA ໃນ Excel
ລອງເບິ່ງຕົວຢ່າງອື່ນຂອງການໃຊ້ Excel VBA ເພື່ອສ້າງຕາຕະລາງຈາກໄລຍະໃດໜຶ່ງ.
ຂັ້ນຕອນ: <3
- ເພື່ອເລີ່ມຕົ້ນ, ເລືອກຂອບເຂດທັງໝົດທີ່ທ່ານຕ້ອງການປ່ຽນເປັນຕາຕະລາງ.
- ອັນທີສອງ, ຄລິກແຖບ ຜູ້ພັດທະນາ ເທິງໂບ.
- ອັນທີສາມ, ເປີດ Visual Basic Editor ໂດຍການຄລິກໃສ່ Visualພື້ນຖານ .
- ອີກທາງເລືອກໜຶ່ງ, ທ່ານສາມາດເຂົ້າຫາ ຕົວແກ້ໄຂ Visual Basic ໂດຍການກົດ Alt + F11 .
- ຫຼື, ຂວາ. -ຄລິກ ໃນຊີດແລະເລືອກ ເບິ່ງລະຫັດ ຈາກເມນູ. .
- ແລະໜ້າຈໍພື້ນຖານທີ່ເບິ່ງເຫັນຈະປາກົດ.
- ຂຽນລະຫັດຢູ່ທີ່ນັ້ນ.
ລະຫັດ VBA:
2217
- ສຸດທ້າຍ, ກົດປຸ່ມ F5 ເພື່ອແລ່ນລະຫັດ.
- ແລະ, ນີ້ຈະສ້າງ ຕາຕະລາງຈາກຂອບເຂດຂໍ້ມູນດັ່ງທີ່ພວກເຮົາໄດ້ຮັບໃນ ວິທີການ 1 .
ອ່ານເພີ່ມເຕີມ: ວິທີການສ້າງຕາຕະລາງໃນ Excel (ດ້ວຍການປັບແຕ່ງ )
ການອ່ານທີ່ຄ້າຍກັນ
- ຜົນບວກຂອງຊ່ອງຂໍ້ມູນການຄຳນວນ ແບ່ງດ້ວຍຈຳນວນໃນຕາຕະລາງ Pivot
- ວິທີສະແດງການກະຈາຍຄວາມຖີ່ໃນ Excel
- Excel Pivot Table Group by Week (3 ຕົວຢ່າງທີ່ເຫມາະສົມ)
- [ແກ້ໄຂ] ບໍ່ສາມາດຈັດກຸ່ມວັນທີ ໃນຕາຕະລາງ Pivot: 4 ວິທີແກ້ໄຂທີ່ເປັນໄປໄດ້
- ວິທີສ້າງຕາຕະລາງການຫຼຸດລາຄາໃນ Excel (4 ວິທີ) <1 3>
4. ນຳໃຊ້ VBA ເພື່ອສ້າງຕາຕະລາງແບບໄດນາມິກຈາກໄລຍະ
ລອງເບິ່ງວິທີອື່ນເພື່ອສ້າງຕາຕະລາງຈາກໄລຍະໂດຍໃຊ້ Excel VBA.
ຂັ້ນຕອນ:
- ເພື່ອເລີ່ມຕົ້ນ, ເປີດໂບ ແລະເລືອກຕົວເລືອກ ນັກພັດທະນາ .
- ຈາກນັ້ນ, ເພື່ອເຂົ້າເຖິງ Visual Basic Editor , ໃຫ້ຄລິກໃສ່ Visual Basic .
- ການກົດ Alt + F11 ຍັງຈະສະແດງ Visual Basicບັນນາທິການ .
- ອີກທາງເລືອກ, ຄລິກຂວາ ແຜ່ນງານ ແລະເລືອກ ເບິ່ງລະຫັດ ຈາກເມນູທີ່ປາກົດ.
- ໃນປັດຈຸບັນ, ຈາກ ໃສ່ ທາງເລືອກແບບເລື່ອນລົງ, ເລືອກ ໂມດູນ .
- ຈາກນັ້ນສຳເນົາ ແລະວາງລະຫັດ VBA ທີ່ຢູ່ຕໍ່ໄປນີ້.
ລະຫັດ VBA:
7551
- ແລ່ນລະຫັດໂດຍການກົດປຸ່ມ F5 .
<3
- ດັ່ງທີ່ສະແດງຢູ່ໃນຕົວຢ່າງຂອງ ວິທີ 1 , ຕາຕະລາງຈະຖືກສ້າງຈາກໄລຍະ.
VBA ຄໍາອະທິບາຍລະຫັດ
5100
ແຖວນີ້ຊີ້ບອກຊື່ຂອງຂັ້ນຕອນຍ່ອຍ.
2658
ສອງແຖວນີ້ໃຊ້ສໍາລັບການປະກາດຕົວແປ.
5943
The ດ້ວຍ statement ອະນຸຍາດໃຫ້ທ່ານສ້າງລໍາດັບຂອງຄໍາຖະແຫຼງກ່ຽວກັບວັດຖຸດຽວໂດຍບໍ່ຈໍາເປັນຕ້ອງ requalify ຊື່ຂອງວັດຖຸ. ດັ່ງນັ້ນ, ພວກເຮົາປະກອບ ດ້ວຍ ຖະແຫຼງການ ດ້ວຍຊື່ແຜ່ນງານ.
8654
ນັ້ນແມ່ນເພື່ອຊອກແຖວສຸດທ້າຍ ແລະຖັນສຸດທ້າຍຕາມລໍາດັບ.
4651
ໄລຍະເພື່ອສ້າງຕາຕະລາງ.
2420
ສ້າງຕາຕະລາງໃນຂອບເຂດທີ່ລະບຸຂ້າງເທິງ.
5036
ການລະບຸຊື່ຕາຕະລາງ
1989
ລະບຸຮູບແບບຕາຕາລາງ.
<0 ອ່ານເພີ່ມເຕີມ: ສ້າງຕາຕະລາງໃນ Excel ໂດຍໃຊ້ທາງລັດ (8 ວິທີ)5. ສ້າງຕາຕະລາງແບບໄດນາມິກຈາກໄລຍະ
ຕອນນີ້, ເບິ່ງວິທີການອື່ນຂອງ Excel VBA ເພື່ອສ້າງຕາຕະລາງຈາກໄລຍະ.
ຂັ້ນຕອນ:
- ເພື່ອເລີ່ມຕົ້ນ, ເປີດໂບ ແລະເລືອກ ຜູ້ພັດທະນາ ຈາກເມນູເລື່ອນລົງ.
- ຈາກນັ້ນເລືອກ Visual Basic ເພື່ອເປີດ ຕົວແກ້ໄຂ Visual Basic .
- ຕົວແກ້ໄຂ Visual Basic ອາດຈະຖືກເຂົ້າເຖິງໂດຍການກົດ Alt + F11 .
- ອີກທາງເລືອກ, ທ່ານສາມາດ ຄລິກຂວາ ແຜ່ນງານ ແລະເລືອກ ເບິ່ງລະຫັດ ຈາກເມນູປັອບອັບ.
- ຫຼັງຈາກນັ້ນ, ເລືອກ ໂມດູນ ຈາກ ໃສ່ ເມນູແບບເລື່ອນລົງ.
- ຈາກນັ້ນສຳເນົາ ແລະວາງລະຫັດ VBA ຕໍ່ໄປນີ້.
ລະຫັດ VBA:
9832<11
- ແລະ, ດັ່ງທີ່ໄດ້ສະແດງຢູ່ໃນຕົວຢ່າງຂອງ ວິທີການ 1 , ຕາຕະລາງຈະຖືກສ້າງຈາກຂອບເຂດ.
ອ່ານເພີ່ມເຕີມ: ວິທີການ ເຮັດໃຫ້ຕາຕະລາງ Excel ເບິ່ງດີ (8 ເຄັດລັບປະສິດທິຜົນ)
6. ໃຊ້ Excel VBA ເພື່ອສ້າງ Dynamic Table
ໃຫ້ໄປສຳຫຼວດວິທີການສ້າງຕາຕະລາງ Excel VBA ອື່ນຈາກໄລຍະໃດໜຶ່ງ.
ຂັ້ນຕອນ:
- ໃນຕອນເລີ່ມຕົ້ນ, ໃຫ້ໄປທີ່ແຖບ ຜູ້ພັດທະນາ > Visual Basic > Insert > Module .
- ຫຼື, ຄລິກຂວາ ໃນແຜ່ນງານຈະເປີດໜ້າຈໍຂຶ້ນ. ຈາກນັ້ນໄປທີ່ View Code .
- ແລະ ນີ້ຈະພາທ່ານໄປທີ່ຊ່ອງ Visual Basic Editor , ບ່ອນທີ່ພວກເຮົາສາມາດຂຽນ VBA Macros ໄດ້.
- ໃນທາງກົງກັນຂ້າມ, ການກົດ Alt + F11 ກໍ່ຈະເປີດ Visual Basic Editor .
- ຫຼັງຈາກນັ້ນ, ພິມລະຫັດ VBA . .
ລະຫັດ VBA:
1813
- ແລະ, ແລ່ນລະຫັດເພື່ອເບິ່ງຜົນໄດ້ຮັບໂດຍກົດປຸ່ມ F5 .
- ແລະ, ຕາຕະລາງຈະຖືກສ້າງຈາກໄລຍະດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຂອງ ວິທີການ 1 .
ອ່ານເພີ່ມເຕີມ: ວິທີສ້າງຕາຕະລາງໃນ Excel ດ້ວຍຂໍ້ມູນ (5 ວິທີ)
ບົດສະຫຼຸບ
ວິທີການຂ້າງເທິງນີ້ຈະຊ່ວຍໃຫ້ທ່ານສ້າງຕາຕະລາງຈາກຂອບເຂດໃນ Excel. ຫວັງວ່ານີ້ຈະຊ່ວຍເຈົ້າໄດ້! ຖ້າຫາກທ່ານມີຄໍາຖາມໃດໆ, ຄໍາແນະນໍາ, ຫຼືຄໍາຄຶດຄໍາເຫັນກະລຸນາບອກພວກເຮົາໃນພາກຄໍາຄິດເຫັນ. ຫຼືທ່ານສາມາດເຂົ້າໄປເບິ່ງບົດຄວາມອື່ນໆຂອງພວກເຮົາໃນ ExcelWIKI.com blog!