ສາລະບານ
ໃນບົດຄວາມນີ້, ຂ້າພະເຈົ້າຈະສະແດງໃຫ້ທ່ານເຫັນວິທີສາມາດແຊ່ແຂງ panes ຂອງແຜ່ນວຽກ Excel ດ້ວຍ Visual Basic ຂອງການນໍາໃຊ້ (VBA). ຫຼາຍຄັ້ງໃນຂະນະທີ່ເຮັດວຽກຢູ່ໃນ Excel, ພວກເຮົາຈໍາເປັນຕ້ອງ freeze panes ໄດ້. ຂອງແຜ່ນວຽກເພື່ອຄວາມສະດວກແລະປະສົບການທີ່ດີກວ່າ. ມື້ນີ້ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີທີ່ທ່ານສາມາດເຮັດໃຫ້ສໍາເລັດນີ້ກັບ VBA .
ແຊ່ແຂງ Panes ກັບ VBA ໃນ Excel (ເບິ່ງດ່ວນ)
7481
<5 ດາວໂຫລດ Practice Workbook
ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດນີ້ເພື່ອອອກກໍາລັງກາຍໃນຂະນະທີ່ທ່ານກໍາລັງອ່ານບົດຄວາມນີ້.
VBA Freeze Panes.xlsm
ການແນະນຳກ່ຽວກັບ Excel Freeze Panes
ໃນ Microsoft Excel, ການຈຶ້ງ panes ໝາຍເຖິງ ຈຶ້ງແຖວ ຫຼືຖັນ ຫຼືທັງສອງວິທີດັ່ງກ່າວ. ວ່າເຖິງແມ່ນວ່າທ່ານຈະລົງໄປຫຼືຂວາໂດຍຜ່ານການເລື່ອນແຖບເລື່ອນ, ແຖວຫຼືຖັນນັ້ນຈະເຫັນໄດ້ສະເຫມີ. ໂດຍປົກກະຕິມັນເຮັດກັບແຖວ ຫຼືຖັນທີ່ມີສ່ວນຫົວຂອງຊຸດຂໍ້ມູນ.
ຕົວຢ່າງ, ເບິ່ງຊຸດຂໍ້ມູນຂ້າງລຸ່ມນີ້. ທີ່ນີ້ພວກເຮົາໄດ້ຈຶ້ງແຜ່ນວຽກເຖິງແຖວ 3 ( ປີ ) ແລະຖັນ B ( ຊື່ຜະລິດຕະພັນ ).
ເມື່ອເຮົາຈະລົງໄປໃນແຜ່ນວຽກໂດຍການເລື່ອນແຖບເລື່ອນ, ພວກເຮົາຈະເຫັນວ່າແຖວຂຶ້ນໄປຫາແຖວ 3 ຈະເຫັນໄດ້ສະເໝີ.
<0ດຽວກັນກັບຖັນ B ໃນຂະນະທີ່ພວກເຮົາເລື່ອນໄປທາງຂວາ.
ດຽວນີ້, ເພື່ອຈຶ້ງແຖບໃນແຜ່ນງານດ້ວຍຕົນເອງ, ເລືອກຕາລາງຫຼັງຈາກແຖວ ແລະຖັນ (Cell C4 ໃນຕົວຢ່າງນີ້) ແລະໄປທີ່ ເບິ່ງ >ແຊ່ແຂງ Panes > ຈຶ້ງແຖບ ໃນແຖບເຄື່ອງມື Excel.
ເພື່ອຈຶ້ງພຽງແຕ່ແຖວ, ເລືອກແຖວທັງໝົດ ແລະໄປທີ່ ເບິ່ງ > ແຊ່ແຂງ Panes > ຈຶ້ງແຖບ ໃນແຖບເຄື່ອງມື Excel.
ເຊັ່ນດຽວກັນ, ເພື່ອຈຶ້ງສະເພາະຖັນ, ເລືອກຖັນທັງໝົດ ແລະໄປທີ່ ເບິ່ງ > ແຊ່ແຂງ Panes > ຈຶ້ງແຖບ ໃນແຖບເຄື່ອງມື Excel.
⧭ ໝາຍເຫດ:
- ເລືອກ ຈຶ້ງແຖວເທິງ ເພື່ອຈຶ້ງສະເພາະແຖວເທິງ.
- ເຊັ່ນດຽວກັນ, ໃຫ້ເລືອກ ຈຶ້ງຖັນທຳອິດ ເພື່ອຈຶ້ງສະເພາະຖັນທຳອິດ.
5 ວິທີການຈຶ້ງແຖບດ້ວຍ VBA ໃນ Excel
ພວກເຮົາໄດ້ຮຽນຮູ້ສິ່ງທີ່ເປັນການຈຶ້ງແຖບໃນ Excel ແລະວິທີການເຮັດມັນດ້ວຍຕົນເອງ ດຽວນີ້, ໃຫ້ໄປທີ່ການສົນທະນາຫຼັກຂອງພວກເຮົາໃນມື້ນີ້, ວິທີການຢຸດແຖບດ້ວຍ VBA .
1. ຈຶ້ງພຽງແຖວດຽວກັບ VBA ໃນ Excel
ກ່ອນອື່ນໝົດ, ໃຫ້ເບິ່ງວ່າພວກເຮົາສາມາດຈຶ້ງພຽງແຕ່ແຖວໃດນຶ່ງດ້ວຍ VBA .
ດັ່ງທີ່ໄດ້ກ່າວມາກ່ອນໜ້ານີ້, ເພື່ອ ຈຶ້ງພຽງແຖວດຽວ, ທຳອິດເຈົ້າຕ້ອງເລືອກແຖວທັງໝົດຢູ່ລຸ່ມແຖວເພື່ອຖືກຈຶ້ງ (ແຖວ 4 ໃນຕົວຢ່າງນີ້).
ຈາກນັ້ນເຈົ້າຕ້ອງໃຊ້ . ຄຳສັ່ງ Freeze Panes .
ດັ່ງນັ້ນລະຫັດ VBA ຈະເປັນ:
⧭ ລະຫັດ VBA:
8481
⧭ ຜົນອອກມາ:
ແລ່ນລະຫັດນີ້. ແລະທ່ານຈະເຫັນແຜ່ນວຽກທີ່ຄ້າງໄວ້ຢູ່ແຖວ 3 .
⧭ ໝາຍເຫດ:
- ນີ້ພວກເຮົາໄດ້ໃຊ້ເຊລ C4 ເພື່ອເລືອກຕາລາງໃດໆກໍຕາມຂອງແຖວ 4 ຂອງແຜ່ນງານ. ເຈົ້າເລືອກມັນຕາມຄວາມຕ້ອງການຂອງທ່ານ.
- ແຖວສຸດທ້າຍຂອງລະຫັດ Range(“C4”).ເລືອກ ແມ່ນເພື່ອຈຸດປະສົງຂອງການຍົກເລີກການເລືອກທັງຫມົດແຖວ 4 ( ການຍົກເລີກການເລືອກໃດໆຫມາຍເຖິງການເລືອກໃຫມ່, ເຊັ່ນດຽວກັບໃນ Excel, ບາງສິ່ງບາງຢ່າງຕ້ອງຍັງຄົງເລືອກ). ທ່ານສາມາດລະເວັ້ນແຖວນີ້ຫາກທ່ານຕ້ອງການ.
ອ່ານເພີ່ມເຕີມ: ວິທີການຈຶ້ງແຖວເທິງສຸດໃນ Excel (4 ວິທີງ່າຍໆ)
2. ຈຶ້ງພຽງແຕ່ຖັນກັບ VBA ໃນ Excel
ພວກເຮົາໄດ້ເຫັນວິທີທີ່ພວກເຮົາສາມາດຈຶ້ງແຖວດ້ວຍ VBA . ຕອນນີ້ເຮົາມາເບິ່ງວິທີຈຶ້ງຖັນດ້ວຍ VBA .
ຄ້າຍກັບແຖວ, ເພື່ອຈຶ້ງຖັນພຽງແຕ່ໜຶ່ງ, ທຳອິດເຈົ້າຕ້ອງເລືອກຖັນທັງໝົດໃສ່ຖັນທີ່ຈະຖືກຈຶ້ງໄວ້. (ຖັນ C ໃນຕົວຢ່າງນີ້).
ຈາກນັ້ນ, ທ່ານຕ້ອງນຳໃຊ້ຄໍາສັ່ງ Freeze Panes .
ດັ່ງນັ້ນ VBA ລະຫັດຈະເປັນ:
⧭ ລະຫັດ VBA:
3644
⧭ ຜົນຜະລິດ:
ແລ່ນລະຫັດນີ້. ແລະທ່ານຈະເຫັນແຜ່ນວຽກທີ່ຄ້າງໄວ້ຢູ່ຖັນ C .
⧭ ໝາຍເຫດ:
- ນີ້ພວກເຮົາໄດ້ໃຊ້ເຊລ C4 ເພື່ອເລືອກຕາລາງໃດໆກໍຕາມຂອງຖັນ C ຂອງແຜ່ນງານ. ທ່ານເລືອກມັນຕາມຄວາມຕ້ອງການຂອງທ່ານ.
- ແຖວສຸດທ້າຍຂອງລະຫັດ Range(“C4”).ເລືອກ ແມ່ນເພື່ອຈຸດປະສົງຂອງການຍົກເລີກການເລືອກທັງຫມົດຖັນ C (ການຍົກເລີກການເລືອກອັນໃດນຶ່ງໝາຍເຖິງການເລືອກອັນໃໝ່, ເຊັ່ນດຽວກັບໃນ Excel, ບາງອັນຈະຕ້ອງຍັງຄົງເລືອກຢູ່). ທ່ານສາມາດລະເວັ້ນແຖວນີ້ຖ້າທ່ານຕ້ອງການ.
ອ່ານເພີ່ມເຕີມ: ວິທີການຈຶ້ງ 2 ຖັນໃນ Excel (5 ວິທີ)
3. ຈຶ້ງທັງແຖວ ແລະຖັນດ້ວຍ VBA ໃນ Excel
ພວກເຮົາໄດ້ເຫັນວິທີທີ່ພວກເຮົາສາມາດຈຶ້ງແຖວ ແລະຖັນແຍກຕ່າງຫາກ. ຄັ້ງນີ້, ມາເບິ່ງວິທີທີ່ພວກເຮົາສາມາດຈຶ້ງທັງແຖວ ແລະຖັນເຂົ້າກັນໄດ້.
ເພື່ອຈຶ້ງທັງແຖວ ແລະຖັນເຂົ້າກັນ, ທ່ານຕ້ອງເລືອກຕາລາງທີ່ຢູ່ຂ້າງລຸ່ມແຖວເພື່ອຈຶ້ງ ແລະຂວາໄປຫາຖັນ. ຈະຖືກແຊ່ແຂງ (Cell C4 ໃນຕົວຢ່າງນີ້).
ຈາກນັ້ນທ່ານຕ້ອງໃຊ້ຄໍາສັ່ງ Freeze Panes .
ດັ່ງນັ້ນ VBA ລະຫັດຈະເປັນ:
⧭ ລະຫັດ VBA:
5411
⧭ ຜົນຜະລິດ:
ແລ່ນລະຫັດນີ້. ແລະທ່ານຈະເຫັນແຜ່ນວຽກທີ່ຄ້າງໄວ້ຢູ່ແຖວ 3 ແລະຖັນ C .
⧭ ໝາຍເຫດ:
- ນີ້ພວກເຮົາໄດ້ໃຊ້ເຊລ C4 ເພື່ອເລືອກຕາລາງທີ່ຢູ່ຂ້າງລຸ່ມແຖວ 3 ແລະຂວາໄປຫາຖັນ B . ນັ້ນແມ່ນຕາລາງ C4 . ທ່ານເລືອກມັນຕາມຄວາມຕ້ອງການຂອງທ່ານ.
ອ່ານເພີ່ມເຕີມ: ວິທີການແຊ່ແຂງ Panes ໃນ Excel (10 ວິທີ)
ການອ່ານທີ່ຄ້າຍຄືກັນ:
- ວິທີການແຊ່ແຂງຫລາຍກຼາມ
- ວິທີຈຶ້ງ 3 ຖັນທຳອິດໃນ Excel (4 ວິທີດ່ວນ)
4. ພັດທະນາແບບຟອມຜູ້ໃຊ້ເພື່ອຈຶ້ງແຖບດ້ວຍ VBA ໃນ Excel
ພວກເຮົາໄດ້ເຫັນວິທີທີ່ພວກເຮົາສາມາດຈຶ້ງແຖວ ຫຼືຖັນ ຫຼືທັງແຖວ ແລະຖັນດ້ວຍ VBA ໃນແຜ່ນວຽກ Excel.
ຕອນນີ້ພວກເຮົາຈະພັດທະນາ Userform ເພື່ອນໍາເອົາຂໍ້ມູນທັງໝົດວຽກງານທີ່ແຕກຕ່າງກັນພາຍໃນການໂຕ້ຕອບດຽວ.
⧭ ຂັ້ນຕອນໂດຍຂັ້ນຕອນຂັ້ນຕອນເພື່ອພັດທະນາຮູບແບບຜູ້ໃຊ້:
⧪ ຂັ້ນຕອນທີ 1:
<15
⧪ ຂັ້ນຕອນທີ 2:
- UserForm ໃໝ່ທີ່ເອີ້ນວ່າ UserForm1 ຈະຖືກສ້າງຂື້ນໃນ VBA
- ຢູ່ເບື້ອງຊ້າຍຂອງ UserForm , ທ່ານຈະໄດ້ຮັບ ToolBox ເອີ້ນວ່າ Control . ວາງເມົ້າຂອງເຈົ້າໃສ່ກ່ອງເຄື່ອງມື ແລະຊອກຫາ TextBox (TextBox1) . ຫຼັງຈາກຊອກຫາອັນໜຶ່ງແລ້ວ, ໃຫ້ລາກມັນຢູ່ເທິງສຸດຂອງ UserForm .
- ເຊັ່ນດຽວກັນ, ໃຫ້ລາກ ListBox ( ListBox1 ) ຂວາໄປຫາ Textbox , ແລະ CommandButton (Commandbutton1) ໄປມຸມຂວາລຸ່ມຂອງ UserForm . ປ່ຽນການສະແດງຜົນຂອງ CommandButton ເປັນ OK . UserForm ຂອງທ່ານຕອນນີ້ຄວນຈະເປັນແບບນີ້:
⧪ ຂັ້ນຕອນທີ 3:
ໃສ່ a ໂມດູນ ( ໃສ່ > ໂມດູນ ) ຈາກກ່ອງເຄື່ອງມື VBA
⧪ ຂັ້ນຕອນທີ 4 :
ໃສ່ລະຫັດ VBA ຕໍ່ໄປນີ້ໃນ ໂມດູນ .
2460
⧪ ຂັ້ນຕອນທີ 5:
ກົດສອງຄັ້ງທີ່ ປຸ່ມຄໍາສັ່ງ ສະແດງເປັນ OK . ຍ່ອຍສ່ວນຕົວທີ່ເອີ້ນວ່າ CommandButton1_Click ຈະເປີດ. ໃສ່ລະຫັດຕໍ່ໄປນີ້ໃສ່ບ່ອນນັ້ນ:
1478
⧪ ຂັ້ນຕອນ6:
ກົດສອງເທົ່າທີ່ TextBox1 . ຍ່ອຍສ່ວນຕົວທີ່ເອີ້ນວ່າ TextBox1_Change ຈະເປີດ. ໃສ່ລະຫັດຕໍ່ໄປນີ້ໃສ່ບ່ອນນັ້ນ.
4865
⧪ ຂັ້ນຕອນທີ 7:
UserForm ຂອງທ່ານຕອນນີ້ພ້ອມແລ້ວທີ່ຈະ ໃຊ້. ເລືອກຕາລາງທາງລຸ່ມໃສ່ແຖວເພື່ອຖືກຈຶ້ງ ແລະຂວາໄປຫາຖັນທີ່ຈະຈຶ້ງ (Cell C4 ທີ່ນີ້), ແລະດໍາເນີນການ Macro ເອີ້ນວ່າ Run_UserForm .
⧪ ຂັ້ນຕອນທີ 8:
- ແບບຟອມຜູ້ໃຊ້ ຈະຖືກໂຫລດ. ເຈົ້າຈະພົບເຫັນທີ່ຢູ່ຂອງຕາລາງທີ່ເລືອກ ( C4 ) ໃນ TextBox . ຖ້າທ່ານຕ້ອງການ, ທ່ານສາມາດປ່ຽນອັນນີ້.
- ຈາກນັ້ນເລືອກອັນໃດນຶ່ງໃນສາມທາງເລືອກທີ່ມີຢູ່ໃນ ListBox . ບ່ອນນີ້ຂ້ອຍຕ້ອງການຈຶ້ງທັງແຖວ ແລະຖັນ, ດັ່ງນັ້ນຂ້ອຍຈຶ່ງເລືອກ ຈຶ້ງທັງແຖວ ແລະຖັນ .
- ຈາກນັ້ນຄລິກ ຕົກລົງ .
⧪ ຂັ້ນຕອນທີ 9:
ເຈົ້າຈະຊອກຫາແຜ່ນວຽກທີ່ແຊ່ແຂງຕາມຄວາມຕ້ອງການຂອງທ່ານ. (ບ່ອນນີ້ຖືກຈຶ້ງເຖິງແຖວ 3 ແລະຖັນ B ).
ເນື້ອຫາທີ່ກ່ຽວຂ້ອງ: How to freeze Frame in Excel (6 tricks ດ່ວນ)
5. ທາງເລືອກຂອງ Freeze Panes ໃນ Excel: Split the Window with VBA
ພວກເຮົາໄດ້ເວົ້າຫຼາຍກ່ຽວກັບ freeze panes ໃນ Excel. ດຽວນີ້, ໃຫ້ເຮົາເຫັນທາງເລືອກທີ່ມີປະໂຫຍດຫຼາຍຕໍ່ກັບ ຊ່ອງຫວ່າງ ໃນ Excel, ຄໍາສັ່ງ Split Window .
ທ່ານສາມາດ ActiveWindow.SplitRow ຫຼື ActiveWindow.SplitColumn ໃນ VBA ເພື່ອແບ່ງແຜ່ນວຽກຕາມແຖວ ຫຼືຖັນ-ສະຫລາດ.
ຕົວຢ່າງ, ເພື່ອແຍກແຜ່ນວຽກຈາກແຖວ 3 , ໃຫ້ໃຊ້:
1184
ເຊັ່ນດຽວກັນ, ເພື່ອແຍກແຜ່ນວຽກຈາກຖັນ B , ໃຊ້:
4173
⧭ ລະຫັດ VBA:
6257
⧭ ຜົນຜະລິດ:
ແລ່ນລະຫັດ, ມັນຈະແຍກແຜ່ນວຽກທີ່ເຮັດວຽກຈາກແຖວ 3 ແລະຖັນ B .
ເນື້ອຫາທີ່ກ່ຽວຂ້ອງ : ວິທີການນຳໃຊ້ Custom Freeze Panes ໃນ Excel (3 ວິທີງ່າຍໆ)
ສິ່ງທີ່ຄວນຈື່
- ກ່ອນນຳໃຊ້ Freeze Panes ໃນ Excel, ທ່ານຕ້ອງ ຍົກເລີກການແຊ່ແຂງທັງໝົດຂອງ Freeze Panes ທີ່ນຳໃຊ້ແລ້ວ. ຖ້າບໍ່ດັ່ງນັ້ນ, ຄໍາສັ່ງ Freeze Panes ຈະບໍ່ເຮັດວຽກ.
- ຄໍາສັ່ງ Freeze Panes ຈະບໍ່ເຮັດວຽກຜ່ານເຊລ ລວມ . ດັ່ງນັ້ນ unmerge ພວກມັນກ່ອນທີ່ຈະນຳໃຊ້ຄຳສັ່ງ Freeze Panes ຖ້າມີອັນໃດອັນໜຶ່ງ.
ສະຫຼຸບ
ດັ່ງນັ້ນສິ່ງເຫຼົ່ານີ້. ແມ່ນວິທີການໃຊ້ Freeze Panes ກັບ VBA ໃນ Excel. ຂ້າພະເຈົ້າໄດ້ພະຍາຍາມທີ່ຈະປຶກສາຫາລືວິທີທີ່ເປັນໄປໄດ້ທັງຫມົດທີ່ຈະນໍາໃຊ້ Freeze Panes ເທິງແຜ່ນວຽກໃນ Excel. ທ່ານມີຄໍາຖາມໃດໆ? ຮູ້ສຶກບໍ່ເສຍຄ່າທີ່ຈະຖາມພວກເຮົາ. ແລະຢ່າລືມເຂົ້າໄປທີ່ເວັບໄຊຂອງພວກເຮົາ ExcelWIKI ສຳລັບການໂພສ ແລະອັບເດດເພີ່ມເຕີມ.