ວິທີການເປີດ Workbook ດ້ວຍຊື່ຕົວແປດ້ວຍ Excel VBA

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

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

ດາວໂຫລດ Practice Workbook

ດາວໂຫລດ workbook ການປະຕິບັດຂ້າງລຸ່ມນີ້.

ເປີດ Workbook ດ້ວຍຊື່ຕົວແປໂດຍໃຊ້ VBA.xlsm

Sample.xlsx

4 ງ່າຍ ວິທີການເປີດ Workbook ດ້ວຍຊື່ຕົວແປໂດຍໃຊ້ VBA ໃນ Excel

ພວກເຮົາຈະໃຊ້ຊຸດຂໍ້ມູນຂ້າງລຸ່ມນີ້ສໍາລັບການສາທິດ. ພວກເຮົາມີຂໍ້ມູນຜະລິດຕະພັນຂອງຜະລິດຕະພັນຈໍານວນຫນຶ່ງທີ່ມີ ID ຂອງພວກເຂົາ. ນີ້ແມ່ນໄຟລ໌ຕົວຢ່າງທີ່ພວກເຮົາຈະເປີດໂດຍໃຊ້ລະຫັດ VBA.

1. ການນໍາໃຊ້ Workbook.Open Property

ການໃຊ້ Workbook .Open ຄຸນສົມບັດ, ພວກເຮົາສາມາດເປີດໄຟລ໌ໂດຍການກ່າວເຖິງໄດເລກະທໍລີ, ຫຼືບໍ່ກ່າວເຖິງສະຖານທີ່. ພວກເຮົາຍັງສາມາດສ້າງໄຟລ໌ທີ່ເປີດໃຫ້ອ່ານໄດ້ເທົ່ານັ້ນ.

1.1 ເປີດ Workbook Mentioning File Path

ໃນວິທີການຕໍ່ໄປ, ພວກເຮົາຈະໃຊ້ Workbook.Open Property ເພື່ອເປີດໄຟລ໌ໂດຍກົງຈາກໄດເລກະທໍລີສະຖານທີ່ໄຟລ໌ທີ່ໄດ້ກ່າວມາ. ບໍ່ວ່າໄຟລ໌ຈະຢູ່ໃສ, ພວກເຮົາສາມາດເປີດໄຟລ໌ໄດ້ເຊິ່ງແມ່ນ Sub Open_File_with_Add_Property()

⮚ ຈາກນັ້ນພວກເຮົາປະກາດຕົວແປ File_Path ເປັນ ​​ String type.

7845

⮚ ແລະ ຕັ້ງຕົວແປ File_Path ໃຫ້ກັບສະຖານທີ່ຂອງໄຟລ໌.

7446

⮚ ພວກເຮົາປະກາດ wb ເປັນຕົວແປໃນ Workbook type.

8818

⮚ ປື້ມວຽກໄດ້ຖືກເພີ່ມຈາກໄດເລກະທໍລີທີ່ເກັບໄວ້ໃນສະຖານທີ່ File_Path ໂດຍໃຊ້ຄຸນສົມບັດ Workbook.Add .

2756

⮚ ສຸດທ້າຍ, ພວກເຮົາສິ້ນສຸດ ຂັ້ນຕອນຍ່ອຍຂອງລະຫັດນີ້.

ອ່ານເພີ່ມເຕີມ: [ແກ້ໄຂ!] ວິທີການເປີດ Object Workbooks ລົ້ມເຫລວ (4 ການແກ້ໄຂ)

ສະຫຼຸບ

ເພື່ອສະຫຼຸບມັນ, ບັນຫາຂອງວິທີທີ່ພວກເຮົາສາມາດເປີດ workbooks ທີ່ມີຊື່ຕົວແປໂດຍໃຊ້ VBA ໄດ້ຖືກຕອບຢູ່ທີ່ນີ້ໂດຍ 4 ຕົວຢ່າງທີ່ແຕກຕ່າງກັນ. ວິທີການ VBA Macro ຕ້ອງການຄວາມຮູ້ກ່ອນ VBA-related ເພື່ອເຂົ້າໃຈໃນຕອນຕົ້ນ.

ສຳລັບບັນຫານີ້, ປຶ້ມວຽກທີ່ເປີດການນຳໃຊ້ມະຫາພາກມີໃຫ້ດາວໂຫລດບ່ອນທີ່ທ່ານສາມາດປະຕິບັດໄດ້. ວິ​ທີ​ການ​ເຫຼົ່າ​ນີ້.

ກະ​ລຸ​ນາ​ຖາມ​ຄໍາ​ຖາມ​ຫຼື​ຄໍາ​ຄຶດ​ຄໍາ​ເຫັນ​ໂດຍ​ຜ່ານ​ພາກ​ສ່ວນ​ຄໍາ​ຄິດ​ເຫັນ​ໄດ້​. ຄໍາແນະນໍາໃດໆສໍາລັບການປັບປຸງຂອງຊຸມຊົນ Exceldemy ຈະເປັນທີ່ຊື່ນຊົມສູງ

ໄດ້ຢ່າງງ່າຍດາຍ.

ຂັ້ນຕອນ

  • ພວກເຮົາມີໄຟລ໌ທີ່ເກັບໄວ້ໃນໂຟນເດີເອກະສານທີ່ພວກເຮົາຕ້ອງການເປີດ.
  • ພວກເຮົາຈະໃຊ້ໄຟລ໌ດັ່ງກ່າວ. ຕັ້ງຊື່ເປັນຕົວແປ ແລະຫຼັງຈາກນັ້ນເປີດໄຟລ໌ໂດຍໃຊ້ macro VBA ຂະໜາດນ້ອຍ.
  • ໄດເຣັກທໍຣີໄຟລ໌ທີ່ແນ່ນອນຂອງໄຟລ໌ແມ່ນສະແດງຢູ່ດ້ານລຸ່ມໃນປ່ອງຢ້ຽມຄຸນສົມບັດ.

<1

  • ທຳອິດ, ໃຫ້ໄປທີ່ແຖບ Developer ແລະຄລິກໃສ່ Visual Basic . ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ບໍ່​ມີ​ມັນ​, ທ່ານ​ຈໍາ​ເປັນ​ຕ້ອງ ເປີດ​ໃຊ້​ງານ​ແຖບ​ຜູ້​ພັດ​ທະ​ນາ ​. ຫຼືທ່ານສາມາດກົດ ' Alt+F11' ເພື່ອເປີດ Visual Basic Editor .

  • ຈາກນັ້ນຈະມີກ່ອງໂຕ້ຕອບໃໝ່, ໃນກ່ອງໂຕ້ຕອບນັ້ນ, ໃຫ້ຄລິກໃສ່ Insert > Module .

  • ຕໍ່ໄປ, ໃນ Module ປ່ອງຢ້ຽມບັນນາທິການ, ພິມລະຫັດຕໍ່ໄປນີ້:
4923

  • ຈາກນັ້ນປິດ ໂມດູນ ປ່ອງຢ້ຽມ.
  • ຫຼັງຈາກນັ້ນ, ໃຫ້ໄປທີ່ແຖບ ເບິ່ງ > Macros .
  • ຈາກນັ້ນຄລິກທີ່ ເບິ່ງ Macros .

  • ຫຼັງຈາກຄລິກ ເບິ່ງ Macros, ເລືອກ macro ທີ່ທ່ານສ້າງຂຶ້ນໃນຕອນນີ້. ຊື່ຢູ່ທີ່ນີ້ແມ່ນ Open_with_File_Path . ຈາກນັ້ນຄລິກ Run .

  • ຫຼັງຈາກນັ້ນ ຕົວຢ່າງ ໄຟລ໌ຈະເປີດ.

🔎 ລາຍລະອຽດຂອງລະຫັດ

8543

⮚ ກ່ອນອື່ນ, ພວກເຮົາໃຫ້ຊື່ສໍາລັບຍ່ອຍ. ຂັ້ນ​ຕອນ​ການ​ທີ່​ເປັນ Open_with_File_Path .

6740

⮚ ຈາກ​ນັ້ນ, ພວກ​ເຮົາ​ເອົາ​ທີ່​ຕັ້ງ​ຂອງ​ໄຟລ​໌​ໃນ File_Path variable

9466

⮚ຈາກນັ້ນ, ພວກເຮົາປະກາດຕົວແປຂອງພວກເຮົາ wrkbk , ເຊິ່ງປະເພດຂອງປື້ມບັນທຶກວຽກ.

8133

⮚ ຈາກນັ້ນ, ພວກເຮົາເປີດໄຟລ໌ທີ່ມີຊື່ຢູ່ໃນຕົວແປໄດເລກະທໍລີ File_Path ແລະກໍານົດໄຟລ໌. ເປັນຕົວແປ wrkbk .

1708

⮚ ສຸດທ້າຍ, ພວກເຮົາສິ້ນສຸດຂັ້ນຕອນຍ່ອຍຂອງລະຫັດນີ້.

ອ່ານເພີ່ມເຕີມ: ວິທີການ ເປີດ Workbook ຈາກ Path ໂດຍໃຊ້ Excel VBA (4 ຕົວຢ່າງ)

1.2 ເປີດ Workbook ໂດຍບໍ່ໄດ້ກ່າວເຖິງ File Path

ໃນວິທີການຕໍ່ໄປ, ພວກເຮົາຈະເປີດໄຟລ໌ຈາກໂຟນເດີຫຼັກ, ບ່ອນທີ່ ໄຟລ໌ຕົ້ນຕໍຖືກບັນທຶກໄວ້. ໄຟລ໌ສາມາດເປີດໄດ້ໂດຍບໍ່ຕ້ອງກ່າວເຖິງສະຖານທີ່ໃດໆໃນລະຫັດ. ໄຟລ໌ນີ້ພຽງແຕ່ຕ້ອງຢູ່ໃນໂຟນເດີດຽວກັນກັບໂຟນເດີຫຼັກ.

ຂັ້ນຕອນ

  • ພວກເຮົາມີໄຟລ໌ອື່ນທີ່ບັນທຶກໄວ້ໃນໄດເລກະທໍລີດຽວກັນທີ່ພໍ່ແມ່. ຕອນນີ້ບັນທຶກໄຟລ໌ Excel ແລ້ວ.
  • ຊື່ໄຟລ໌ແມ່ນ 1.

  • ທຳອິດ, ໃຫ້ໄປທີ່ ຜູ້ພັດທະນາ ແຖບ ແລະຄລິກໃສ່ Visual Basic . ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ບໍ່​ມີ​ມັນ​, ທ່ານ​ຈໍາ​ເປັນ​ຕ້ອງ ເປີດ​ໃຊ້​ງານ​ແຖບ​ຜູ້​ພັດ​ທະ​ນາ ​. ຫຼືທ່ານສາມາດກົດ ' Alt+F11 ' ເພື່ອເປີດ Visual Basic Editor .

  • ຈາກນັ້ນຈະມີກ່ອງໂຕ້ຕອບໃໝ່, ໃນກ່ອງໂຕ້ຕອບນັ້ນ, ໃຫ້ຄລິກໃສ່ Insert > Module .

  • ຕໍ່ໄປ, ໃນ Module ປ່ອງຢ້ຽມບັນນາທິການ, ພິມລະຫັດຕໍ່ໄປນີ້:
9978

  • ຈາກນັ້ນປິດ ໂມດູນ ປ່ອງຢ້ຽມ.
  • ຫຼັງຈາກນັ້ນ, ໃຫ້ໄປທີ່ແຖບ ເບິ່ງ > Macros .
  • ຈາກນັ້ນຄລິກທີ່ ເບິ່ງMacros .

  • ຫຼັງ​ຈາກ​ການ​ຄລິກ​ເບິ່ງ Macros​, ເລືອກ​ມາ​ໂຄ​ທີ່​ທ່ານ​ສ້າງ​ໃນ​ປັດ​ຈຸ​ບັນ​. ຊື່ຢູ່ທີ່ນີ້ແມ່ນ Open_without_File_Path . ຈາກນັ້ນຄລິກທີ່ Run.

  • ຫຼັງຈາກກົດ Run , ທ່ານຈະສັງເກດເຫັນວ່າໄຟລ໌ຊື່ 1 ຕອນນີ້ເປີດແລ້ວ.
  • ແລະ​ນີ້​ແມ່ນ​ວິ​ທີ​ທີ່​ພວກ​ເຮົາ​ເປີດ workbook ດ້ວຍ​ຊື່​ຕົວ​ປ່ຽນ​ແປງ​ໂດຍ​ການ​ນໍາ​ໃຊ້ VBA ໃນ Excel.

🔎 ແບ່ງ​ປັນ ລະຫັດ

6230

⮚ ກ່ອນອື່ນ, ພວກເຮົາໃຫ້ຊື່ສໍາລັບຂັ້ນຕອນຍ່ອຍເຊິ່ງເປັນ Sub Open_without_File_Path()

5515

⮚ ພວກເຮົາປະກາດ wrkbk ເປັນຕົວແປໃນ Workbook type

4691

⮚ ພວກເຮົາເປີດໄຟລ໌ຈາກໄດເຣັກທໍຣີແມ່ຊື່ 1.xlsx .

8590

⮚ ສຸດທ້າຍ, ພວກເຮົາສິ້ນສຸດຂັ້ນຕອນຍ່ອຍ. ຂອງລະຫັດນີ້.

1.3 ເປີດ Workbook as Read Only

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

ຂັ້ນຕອນ

  • ໄຟລ໌ທີ່ເຮົາຕ້ອງການເປີດຖືກບັນທຶກໄວ້ໃນໂຟນເດີເອກະສານ.
  • ແລະນີ້ແມ່ນໄຟລ໌ທີ່ພວກເຮົາຕ້ອງການເປີດເປັນແບບອ່ານເທົ່ານັ້ນ.

  • ທຳອິດ, ໃຫ້ໄປທີ່ ນັກພັດທະນາ ແຖບແລະຄລິກໃສ່ Visual Basic . ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ບໍ່​ມີ​ມັນ​, ທ່ານ​ຈໍາ​ເປັນ​ຕ້ອງ ເປີດ​ໃຊ້​ງານ​ແຖບ​ຜູ້​ພັດ​ທະ​ນາ ​. ຫຼືທ່ານສາມາດກົດ ' Alt+F11 ' ເພື່ອເປີດ Visual Basic Editor.

  • ຈາກນັ້ນຈະມີອັນໃໝ່. ກ່ອງໂຕ້ຕອບ, ໃນກ່ອງໂຕ້ຕອບນັ້ນ, ໃຫ້ຄລິກໃສ່ ແຊກ > ໂມດູນ .

  • ຕໍ່ໄປ, ໃນ ໂມດູນ ປ່ອງຢ້ຽມບັນນາທິການ, ພິມ ລະຫັດຕໍ່ໄປນີ້:
6802
  • ຈາກນັ້ນປິດ ໂມດູນ ປ່ອງຢ້ຽມ.
  • ຫຼັງຈາກນັ້ນ, ໃຫ້ໄປທີ່ແຖບ ເບິ່ງ > Macros .
  • ຈາກນັ້ນຄລິກທີ່ ເບິ່ງ Macros .

  • ຫຼັງຈາກຄລິກເບິ່ງ Macros, ເລືອກ macro ທີ່ເຈົ້າສ້າງໃນຕອນນີ້. ຊື່ຢູ່ທີ່ນີ້ແມ່ນ Open_with_File_Read_Only . ຈາກນັ້ນຄລິກ Run .

  • ຫຼັງຈາກຄລິກ Run , ພວກເຮົາຈະເຫັນວ່າໄຟລ໌ຖືກເປີດແລ້ວ. ເປັນການອ່ານເທົ່ານັ້ນ, ດັ່ງທີ່ສະແດງຢູ່ໃນແຖບຫົວຂໍ້.

🔎 ລາຍລະອຽດຂອງລະຫັດ

5691

⮚ ກ່ອນອື່ນ, ພວກເຮົາໃຫ້ຊື່ສໍາລັບຂັ້ນຕອນຍ່ອຍທີ່ເປັນ Open_with_File_Read_Only()

9548

⮚ ພວກເຮົາປະກາດ wrkbk ເປັນຕົວແປໃນປະເພດ Workbook

4385

⮚ ຫຼັງຈາກນັ້ນໄຟລ໌ຈະເປີດຈາກໄດເລກະທໍລີທີ່ກໍານົດ, ແລະໄຟລ໌ຈະຖືກຕັ້ງ ອ່ານເທົ່ານັ້ນ ໂດຍ argument ສຸດທ້າຍ.

1933

⮚ ສຸດທ້າຍ, ພວກເຮົາສິ້ນສຸດການ ຂັ້ນຕອນຍ່ອຍຂອງລະຫັດນີ້.

ອ່ານເພີ່ມເຕີມ: ວິທີເປີດ Workbook ເປັນ Read-Only ດ້ວຍ Excel VBA

2. ການນໍາໃຊ້ກ່ອງຂໍ້ຄວາມ

ເກືອບຄ້າຍຄືກັນກັບວິທີການທີ່ຜ່ານມາ, ພວກເຮົາສາມາດເປີດໄຟລ໌ຜ່ານລະຫັດ VBA ຢູ່ທີ່ນີ້ໃນ Excel, ແຕ່ໃນກໍລະນີນີ້, ພວກເຮົາຈະລວມເອົາກ່ອງຂໍ້ຄວາມນ້ອຍໆໃສ່ນີ້.

ຂັ້ນຕອນ

  • ທຳອິດ, ໃຫ້ໄປທີ່ແຖບ Developer ແລະຄລິກໃສ່ Visual Basic . ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ບໍ່​ມີ​ມັນ​, ທ່ານ​ຈໍາ​ເປັນ​ຕ້ອງ <6​> ເຮັດ​ໃຫ້​ການ​ແຖບຜູ້ພັດທະນາ . ຫຼືທ່ານສາມາດກົດ ' Alt+F11' ເພື່ອເປີດ Visual Basic Editor .

  • . ຈາກນັ້ນຈະມີກ່ອງໂຕ້ຕອບໃໝ່, ໃນກ່ອງໂຕ້ຕອບນັ້ນ, ໃຫ້ຄລິກໃສ່ Insert > Module .

  • ຕໍ່ໄປ, ໃນ Module ປ່ອງຢ້ຽມບັນນາທິການ, ພິມລະຫັດຕໍ່ໄປນີ້:
9896

  • ຈາກນັ້ນປິດ ໂມດູນ ປ່ອງຢ້ຽມ.
  • ຫຼັງຈາກນັ້ນ, ໃຫ້ໄປທີ່ແຖບ ເບິ່ງ > Macros .
  • ຈາກນັ້ນຄລິກທີ່ ເບິ່ງ Macros .

  • ຫຼັງຈາກຄລິກ ເບິ່ງ Macros, ເລືອກ macro ທີ່ທ່ານສ້າງຂຶ້ນໃນຕອນນີ້. ຊື່ຢູ່ທີ່ນີ້ແມ່ນ Open_File_with_Messege_Box . ຈາກນັ້ນຄລິກ Run .

  • ຈາກນັ້ນ, ພວກເຮົາໄດ້ຮັບກ່ອງເຕືອນ, ເຊິ່ງສະແດງໃຫ້ເຫັນວ່າ ເປີດໄຟລ໌ສຳເລັດແລ້ວ .
  • ຈາກນັ້ນຄລິກ ຕົກລົງ .

  • ແລະຫຼັງຈາກນັ້ນພວກເຮົາຈະເຫັນວ່າໄຟລ໌ແມ່ນໃນປັດຈຸບັນ ເປີດ.

  • ແລະຫຼັງຈາກນັ້ນພວກເຮົາພະຍາຍາມປ່ຽນລະຫັດເລັກນ້ອຍ.
  • ພວກເຮົາປ່ຽນຊື່ໄຟລ໌ເປັນ Sample10 , ແລະຕົວຈິງແລ້ວບໍ່ມີໄຟລ໌ທີ່ມີຊື່ Sample10 ຢູ່ໃນໂຟນເດີເອກະສານ.

  • ຈາກນັ້ນພວກເຮົາ ແລ່ນ ລະຫັດອີກຄັ້ງ, ແລະມີກ່ອງຂໍ້ຄວາມບອກວ່າ ການເປີດໄຟລ໌ລົ້ມເຫລວ .
  • ຄລິກ ຕົກລົງ ຫຼັງຈາກນັ້ນ.

🔎 ການແບ່ງລະຫັດ

1732

⮚ ກ່ອນອື່ນ, ພວກເຮົາໃຫ້ຊື່ສໍາລັບຂັ້ນຕອນຍ່ອຍຊຶ່ງເປັນ Open_with_File_Read_Only()

6997

⮚ ພວກເຮົາປະກາດ wrkbk ເປັນຕົວແປໃນ Workbook type

3348
8884

⮚ ແຖວນີ້ຈະກວດເບິ່ງວ່າໄຟລ໌ທີ່ມີຊື່ Sample ມີຢູ່ໃນໄດເລກະທໍລີຫຼືບໍ່, ຖ້າໄຟລ໌ຢູ່ນັ້ນ, ມັນຈະມີ. ເປີດໄຟລ໌ແລະໃນເວລາດຽວກັນຈະສະແດງຂໍ້ຄວາມ.

1161

⮚ ຖ້າບໍ່ມີໄຟລ໌ຊື່ ຕົວຢ່າງ ໃນໄດເລກະທໍລີ, ຂໍ້ຄວາມນີ້ຈະຖືກສົ່ງ.

3648

⮚ ສຸດທ້າຍ, ພວກເຮົາສິ້ນສຸດຂັ້ນຕອນຍ່ອຍຂອງລະຫັດນີ້.

6001

⮚ ສຸດທ້າຍ, ພວກເຮົາສິ້ນສຸດຂັ້ນຕອນຍ່ອຍຂອງລະຫັດນີ້.

ອ່ານເພີ່ມເຕີມ: ວິທີເປີດ Workbook ແລະແລ່ນ Macro ໂດຍໃຊ້ VBA (4 ຕົວຢ່າງ)

3. ການນໍາໃຊ້ Dialog Box ເພື່ອເປີດ File

Extracting the file location directory and import them each time ໃນລະຫັດ VBA ແມ່ນຂ້ອນຂ້າງຫຍຸ້ງຍາກ. ເພື່ອແກ້ໄຂບັນຫາ, ພວກເຮົາຈະສະແດງວິທີທີ່ທ່ານສາມາດນໍາໃຊ້ກ່ອງໂຕ້ຕອບເພື່ອເລືອກໄຟລ໌ຈາກໄດເລກະທໍລີໃດໆ.

ຂັ້ນຕອນ

  • ຕອນນີ້ພວກເຮົາຈະເປີດໄຟລ໌. ໂດຍໃຊ້ກ່ອງໂຕ້ຕອບໄຟລ໌ explorer.
  • ທຳອິດ, ໃຫ້ໄປທີ່ແຖບ Developer ແລະຄລິກໃສ່ Visual Basic . ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ບໍ່​ມີ​ມັນ​, ທ່ານ​ຈໍາ​ເປັນ​ຕ້ອງ ເປີດ​ໃຊ້​ງານ​ແຖບ​ຜູ້​ພັດ​ທະ​ນາ ​. ຫຼືທ່ານສາມາດກົດ ' Alt+F11' ເພື່ອເປີດ Visual Basic Editor .

  • ຈາກນັ້ນຈະມີກ່ອງໂຕ້ຕອບໃໝ່, ໃນກ່ອງໂຕ້ຕອບນັ້ນ, ໃຫ້ຄລິກໃສ່ Insert > Module .

  • ຕໍ່ໄປ, ໃນ ໂມດູນ ປ່ອງຢ້ຽມບັນນາທິການ, ພິມລະຫັດຕໍ່ໄປນີ້:
5955
  • ຈາກນັ້ນປິດ ໂມດູນ ປ່ອງຢ້ຽມ.
  • ຫຼັງຈາກນັ້ນ, ໃຫ້ໄປທີ່ ເບິ່ງ ແຖບ > Macros .
  • ຈາກນັ້ນຄລິກໃສ່ ເບິ່ງ Macros .

  • ຫຼັງຈາກຄລິກ ເບິ່ງ Macros, ເລືອກມາໂຄຣທີ່ເຈົ້າສ້າງຂຶ້ນຕອນນີ້. ຊື່ຢູ່ທີ່ນີ້ແມ່ນ Open_File_with_Dialog_Box . ຈາກນັ້ນຄລິກ Run .

  • ແລະຫຼັງຈາກນັ້ນປ່ອງຢ້ຽມໃຫມ່ຈະເປີດ. ໃນກ່ອງໂຕ້ຕອບໄຟລ໌ explorer ແລະເລືອກ ຕົວຢ່າງ ແລະຄລິກ ຕົກລົງ .

  • ຈາກນັ້ນໄຟລ໌ທີ່ມີຊື່ ຕົວຢ່າງ ເປີດແລ້ວ.
  • ແລະນີ້ແມ່ນວິທີທີ່ພວກເຮົາເປີດ workbook ດ້ວຍຊື່ຕົວແປໂດຍໃຊ້ VBA ໃນ Excel.

🔎 ລາຍລະອຽດຂອງລະຫັດ

9412

⮚ ກ່ອນອື່ນ, ພວກເຮົາໃຫ້ຊື່ສໍາລັບຂັ້ນຕອນຍ່ອຍເຊິ່ງເປັນ Sub Open_File_with_Dialog_Box()

2545

⮚ ພວກເຮົາປະກາດ Dbox ເປັນຕົວແປໃນ FileDialog type

8452

⮚ ພວກເຮົາປະກາດ File_Path ເປັນຕົວແປໃນ File_Path As String type

7926

⮚ ຈະມີກ່ອງໂຕ້ຕອບຈາກແຖວທຳອິດ. ແຖວຕໍ່ໄປໝາຍເຖິງຊື່ກ່ອງໂຕ້ຕອບ ແລະປະເພດໄຟລ໌.

Dbox.Title ຈະຕັ້ງຫົວຂໍ້ຂອງກ່ອງໂຕ້ຕອບ. ແລະ FileType ຕັ້ງປະເພດໄຟລ໌.

1208

⮚ The Dbox.Filters.Clear ຈະລຶບລ້າງການກັ່ນຕອງໃດໆທີ່ນຳໃຊ້ໃນກ່ອງໂຕ້ຕອບ

4971

Dbox.Show ຈະເຮັດໃຫ້ກ່ອງໂຕ້ຕອບປາກົດຢູ່ໃນໄຟລ໌.

⮚ ແຖວນີ້ຈະກຳນົດວ່າຜູ້ໃຊ້ເລືອກຫຼາຍກວ່າໜຶ່ງໄຟລ໌ຫຼືບໍ່. ຖ້າຜູ້ໃຊ້ເລືອກຫຼາຍກວ່າໄຟລ໌ດຽວ, ຂັ້ນຕອນທັງໝົດຈະຢຸດ.

4263

⮚ ສຸດທ້າຍ, ພວກເຮົາສິ້ນສຸດຂັ້ນຕອນຍ່ອຍຂອງລະຫັດນີ້.

ອ່ານເພີ່ມເຕີມ: ວິທີການເປີດ Folder ແລະເລືອກໄຟລ໌ໂດຍໃຊ້ Excel VBA (4 ຕົວຢ່າງ)

4. ການນໍາໃຊ້ Workbook.Add Property

ກົງກັນຂ້າມກັບວິທີການທີ່ຜ່ານມາ, ພວກເຮົາຈະສ້າງໄຟລ໌ Excel ໃຫມ່ໃນໄດເລກະທໍລີທີ່ກໍານົດໄວ້ກ່ອນ. ແລະຫຼັງຈາກນັ້ນພວກເຮົາຈະເປີດມັນໂດຍໃຊ້ Workbook. ເພີ່ມ ຄຸນສົມບັດ.

ຂັ້ນຕອນ

  • ທຳອິດ, ໃຫ້ໄປທີ່ແຖບ ຜູ້ພັດທະນາ ແລະຄລິກທີ່ Visual Basic . ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ບໍ່​ມີ​ມັນ​, ທ່ານ​ຈໍາ​ເປັນ​ຕ້ອງ ເປີດ​ໃຊ້​ງານ​ແຖບ​ຜູ້​ພັດ​ທະ​ນາ ​. ຫຼືທ່ານສາມາດກົດ ' Alt+F11' ເພື່ອເປີດ Visual Basic Editor .

  • . ຈາກນັ້ນຈະມີກ່ອງໂຕ້ຕອບໃໝ່, ໃນກ່ອງໂຕ້ຕອບນັ້ນ, ໃຫ້ຄລິກໃສ່ Insert > Module .

ຕໍ່ໄປ, ໃນ Module ປ່ອງຢ້ຽມບັນນາທິການ, ພິມລະຫັດຕໍ່ໄປນີ້:

5254
  • ຈາກນັ້ນປິດ ໂມດູນ ປ່ອງຢ້ຽມ.
  • ຫຼັງຈາກ ນັ້ນ, ໄປທີ່ View tab > Macros .
  • ຈາກນັ້ນຄລິກທີ່ View Macros .

  • ຫຼັງຈາກຄລິກ ເບິ່ງ Macros, ເລືອກມາໂຄຣທີ່ເຈົ້າສ້າງຂຶ້ນຕອນນີ້. ຊື່ຢູ່ທີ່ນີ້ແມ່ນ Open_File_with_Add_Property . ຈາກນັ້ນຄລິກ Run .

  • ຫຼັງຈາກຄລິກ Run, ທ່ານຈະສັງເກດເຫັນວ່າໄຟລ໌ໃໝ່ຕອນນີ້ ສ້າງ ແລະເປີດ.

🔎 ການແບ່ງລະຫັດ

⮚ ກ່ອນອື່ນ, ພວກເຮົາໃຫ້ ຊື່ສໍາລັບຂະບວນການຍ່ອຍ

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