ວິທີການແຊ່ແຂງ Panes ດ້ວຍ VBA ໃນ Excel (5 ວິທີທີ່ເຫມາະສົມ)

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

ໃນ​ບົດ​ຄວາມ​ນີ້, ຂ້າ​ພະ​ເຈົ້າ​ຈະ​ສະ​ແດງ​ໃຫ້​ທ່ານ​ເຫັນ​ວິ​ທີ​ສາ​ມາດ​ແຊ່​ແຂງ 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
  • ກົດ ALT+F11 ໃນແປ້ນພິມຂອງທ່ານເພື່ອເປີດ Visual Basic
  • ໃນຕົວແກ້ໄຂ Visual Basic , ໃຫ້ໄປທີ່ ໃສ່ > UserForm ເພື່ອໃສ່ Userform ໃໝ່.
  • ⧪ ຂັ້ນຕອນທີ 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 ສຳລັບການໂພສ ແລະອັບເດດເພີ່ມເຕີມ.

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