ວິທີການໃຊ້ຟັງຊັນ VBA DIR ໃນ Excel (7 ຕົວຢ່າງພາກປະຕິບັດ)

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

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

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

ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດຕໍ່ໄປນີ້. ມັນຈະຊ່ວຍໃຫ້ທ່ານເຂົ້າໃຈຫົວຂໍ້ໄດ້ດີຂຶ້ນ.

DIR Function.xlsm

ການແນະນຳຟັງຊັນ DIR

ສະຫຼຸບ:

ຟັງຊັນ VBA DIR ສົ່ງຄືນຊື່ຂອງໄຟລ໌ ຫຼືໄດເລກະທໍລີຈາກເສັ້ນທາງໂຟນເດີທີ່ລະບຸ. ຕາມທຳມະດາແລ້ວ, ມັນຈະສົ່ງຄືນໄຟລ໌ທຳອິດ.

Syntax:

Dir [ (pathname, [ attributes ] ) ]

ຄຳອະທິບາຍອາກິວເມັນ:

<16 ຄຸນລັກສະນະ
ອາກິວເມັນ ຕ້ອງການ/ທາງເລືອກ ຄຳອະທິບາຍ
PathName ທາງເລືອກ Path ເພື່ອເຂົ້າເຖິງ ແລະລະບຸໄຟລ໌
ທາງເລືອກ ການສະແດງຜົນຄົງທີ່ ຫຼືຕົວເລກ ລະບຸຄຸນລັກສະນະຂອງໄຟລ໌ທີ່ກົງກັນ
<0​> ມີ​ຈໍາ​ນວນ​ຫນຶ່ງ​ກ່ອນ​.ຄຸນສົມບັດທີ່ກຳນົດໄວ້, ພວກມັນແມ່ນ-
ຊື່ຄຸນສົມບັດ ຄຳອະທິບາຍ
vbNormal ໄຟລ໌ ໂດຍບໍ່ມີຄຸນລັກສະນະສະເພາະ
vbReadOnly ໄຟລ໌ອ່ານຢ່າງດຽວທີ່ບໍ່ມີຄຸນສົມບັດ
vbHidden ເຊື່ອງ ໄຟລ໌ທີ່ບໍ່ມີຄຸນສົມບັດ
vbSystem ໄຟລ໌ລະບົບທີ່ບໍ່ມີຄຸນສົມບັດ
vbVolume ປ້າຍຊື່ປະລິມານ
vbDirectory ໄດເຣັກທໍຣີ ຫຼືໂຟນເດີທີ່ບໍ່ມີຄຸນສົມບັດ
vbAlias ຊື່ໄຟລ໌ທີ່ລະບຸເປັນນາມແຝງ<17

7 ຕົວຢ່າງຂອງການໃຊ້ຟັງຊັນ VBA DIR ໃນ Excel

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

1. ຊອກຫາ Filename ຈາກ Path

ໃນໂຟນເດີຂອງພວກເຮົາ, ພວກເຮົາສາມາດຊອກຫາໄຟລ໌ສະເພາະໂດຍ ການປະກາດເສັ້ນທາງຊື່ໄຟລ໌.

ຫຼັງຈາກສຳເນົາເສັ້ນທາງຂອງໄຟລ໌ແລ້ວ, ທ່ານຕ້ອງແລ່ນລະຫັດ.

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

ຕາມວາລະຂອງພວກເຮົາແມ່ນເພື່ອຊອກຫາ Filename ຈາກຊື່ເສັ້ນທາງ, ພວກເຮົາຈະຕັ້ງຄ່າຊື່ເສັ້ນທາງເຕັມ (ຕັ້ງແຕ່ຮາກໄປຫາໄຟລ໌) ແລະລະຫັດຂອງພວກເຮົາຈະເປັນ

5355

ທີ່ຢູ່ພາຍໃນລະຫັດຂອງພວກເຮົາ, ພວກເຮົາໄດ້ຕັ້ງຊື່ເສັ້ນທາງເປັນ E:\Exceldemy\Sales_of_January. xlsx

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

  • ໃນເບື້ອງຕົ້ນ, ພວກເຮົາໄດ້ປະກາດຕົວແປສະຕຣິງທີ່ເອີ້ນວ່າ FN . ແລະຜົນຜະລິດຂອງຟັງຊັນ Dir ຖືກບັນທຶກໄວ້ໃນຕົວແປນີ້.
  • ຕໍ່ໄປ, ຟັງຊັນ Dir ຊອກຫາຊື່ໄຟລ໌ ແລະສົ່ງຄືນຈາກເສັ້ນທາງທີ່ສະໜອງໃຫ້.
  • ຈາກນັ້ນ MsgBox ກໍານົດຜົນໄດ້ຮັບຜ່ານກ່ອງຂໍ້ຄວາມ. MsgBox ສົ່ງຄືນຜົນຜະລິດໂດຍໃຊ້ກ່ອງຂໍ້ຄວາມ.
  • ຈາກນັ້ນ, ແລ່ນລະຫັດດ້ວຍປຸ່ມ F5 .

ໃນທີ່ສຸດ, ພວກເຮົາໄດ້ພົບເຫັນໄຟລ໌ທີ່ມີຊື່ວ່າ Sales_of_January.xlsx .

2. ກວດສອບການມີຢູ່ຂອງໄດເລກະທໍລີ

ພວກເຮົາສາມາດກວດສອບການມີຢູ່ຂອງໄດເລກະທໍລີໂດຍໃຊ້ຟັງຊັນ Dir . ມາຂຽນລະຫັດເພື່ອກວດເບິ່ງວ່າມີໂຟນເດີ Exceldemy ຫຼືບໍ່. ຂຽນລະຫັດຕໍ່ໄປນີ້ໃສ່ໃນປ່ອງທົ່ວໄປ ແລະແລ່ນມັນດ້ວຍປຸ່ມ F5 .

2827

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

  • ພວກເຮົາໄດ້ປະກາດຕົວແປສອງອັນ; PN ປະກອບມີຊື່ເຕັມຂອງໄດເລກະທໍລີການກວດສອບຂອງພວກເຮົາ.
  • ທີ່ນີ້ພາຍໃນຟັງຊັນ Dir , ພວກເຮົາໄດ້ຕັ້ງສອງຄ່າ, ຊື່ເສັ້ນທາງ ແລະຄຸນສົມບັດ. ຄ່າເປັນ vbDirectory . ຄຸນ​ຄ່າ​ຄຸນ​ສົມ​ບັດ​ນີ້​ຈະ​ຊ່ວຍ​ໃຫ້​ການ​ກວດ​ສອບ​ລະ​ບົບ​ໄດ້​. ແລະຜົນຜະລິດຂອງຟັງຊັນນີ້ຖືກເກັບໄວ້ໃນ ໄຟລ໌ ຕົວແປ.
  • ຈາກນັ້ນພວກເຮົາໄດ້ກວດເບິ່ງວ່າຕົວແປນັ້ນຫວ່າງເປົ່າຫຼືບໍ່. ຖ້າພວກເຮົາພົບວ່າຕົວແປບໍ່ແມ່ນ, ຫຼັງຈາກນັ້ນປະກາດການມີຢູ່ຂອງໄດເລກະທໍລີຜ່ານກ່ອງຂໍ້ຄວາມ, ຖ້າບໍ່ດັ່ງນັ້ນ, ຜົນໄດ້ຮັບຈະບໍ່ມີ.

ທີ່ນີ້, Exceldemy<21 ມີໄດເລກະທໍລີ, ດັ່ງນັ້ນພວກເຮົາຈະຊອກຫາ “ Exceldemy ມີຢູ່ ”, ເຊິ່ງ Exceldemy ແມ່ນຊື່ຂອງໂຟນເດີ.

3. ສ້າງໂຟນເດີທີ່ບໍ່ມີຢູ່

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

4482

ທີ່ນີ້ພວກເຮົາໄດ້ຂຽນຄໍາສັ່ງເພື່ອສ້າງໄດເລກະທໍລີໂດຍໃຊ້ຊື່ເສັ້ນທາງຈາກບລັອກ ອື່ນ ຂອງລະຫັດຂອງພວກເຮົາ. ແລ່ນ ລະຫັດດ້ວຍກະແຈ F5 .

ໄດເຣັກທໍຣີໄດ້ຖືກສ້າງຂື້ນ. ໃຫ້​ເບິ່ງ​ໃນ​ໂຟນ​ເດີ​ລະ​ບົບ​. ໂຟນເດີ Exceldemy_1 ຕອນນີ້ສາມາດເຫັນໄດ້ໃນຄອມພິວເຕີຂອງທ່ານແລ້ວ.

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

  • ວິທີເອີ້ນຄ່າຍ່ອຍໃນ VBA ໃນ Excel (4 ຕົວຢ່າງ)
  • ສົ່ງຄ່າໃນຟັງຊັນ VBA (ທັງຄ່າ Array ແລະບໍ່ແມ່ນ Array)<2
  • ໃຊ້ຟັງຊັນ VBA UCASE ໃນ Excel (4 ຕົວຢ່າງ)
  • ວິທີໃຊ້ຟັງຊັນ TRIM ໃນVBA ໃນ Excel (ນິຍາມ + ລະຫັດ VBA)

4. ຊອກຫາໄຟລ໌ທໍາອິດຈາກໄດເລກະທໍລີ

ໜ້າວຽກຫຼັກຂອງຟັງຊັນ Dir ແມ່ນ ເພື່ອຊອກຫາໄຟລ໌ທໍາອິດໃນໄດເລກະທໍລີທີ່ສະຫນອງໃຫ້. ທັງໝົດທີ່ທ່ານຕ້ອງການໃຫ້ພາຍໃນຟັງຊັນແມ່ນຊື່ເສັ້ນທາງ (ເຖິງບັນຊີບັນຈຸ), ແລະມັນຈະສົ່ງຄືນໄຟລ໌ທໍາອິດຈາກໄດເລກະທໍລີນັ້ນ.

ໃຫ້ຊອກຫາໄຟລ໌ທໍາອິດຈາກ ຂອງພວກເຮົາ. Exceldemy ໄດເລກະທໍລີ. ລະຫັດຂອງພວກເຮົາຈະເປັນ

7402

ທ່ານສາມາດເບິ່ງລະຫັດພື້ນຖານ; ພວກເຮົາໄດ້ຜ່ານຊື່ເສັ້ນທາງເຂົ້າໄປໃນຟັງຊັນ Dir . ດຽວນີ້ ແລ່ນ ລະຫັດດ້ວຍປຸ່ມ F5 , ທ່ານຈະພົບເຫັນໄຟລ໌ທໍາອິດໃນໄດເລກະທໍລີນີ້.

5. ຊອກຫາທັງໝົດ ໄຟລ໌ຈາກໄດເລກະທໍລີ

ໃນພາກກ່ອນ, ພວກເຮົາໄດ້ເຫັນວິທີການຊອກຫາຊື່ໄຟລ໌ທໍາອິດຈາກໄດເລກະທໍລີ. ສະຖານະການອາດຈະເກີດຂື້ນໃນເວລາທີ່ທ່ານຕ້ອງການຊອກຫາໄຟລ໌ທັງຫມົດຈາກໄດເລກະທໍລີສະເພາະ. ເພື່ອຊອກຫາໄຟລ໌ທັງຫມົດໃນໄດເລກະທໍລີສະເພາະ, ທ່ານຕ້ອງຂຽນລະຫັດ VBA ຕໍ່ໄປນີ້.

8168

ນີ້ແມ່ນສອງຕົວແປທີ່ຈະເກັບຮັກສາຊື່ໄຟລ໌ເປັນ. ອັນດຽວ ( FN ), ແລະເປັນລາຍການ ( FL ). The Do while loop iterates ເຖິງ​ວ່າ​ບໍ່​ມີ​ໄຟລ​໌​ທີ່​ຍັງ​ຄົງ​ຢູ່​ໃນ​ລະ​ບົບ​, ການ​ນໍາ​ໃຊ້ loop ນີ້​, ພວກ​ເຮົາ​ຊຸກ​ດັນ​ໃຫ້​ທຸກ​ຊື່​ໄຟລ​໌​ເຂົ້າ​ໄປ​ໃນ​ຕົວ​ແປ FL .

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

4184

ການປ່ຽນແປງລະຫັດຂອງພວກເຮົາແມ່ນພຽງແຕ່ການນໍາໃຊ້ຕົວກໍານົດຄຸນລັກສະນະ. ພວກເຮົາໄດ້ໃຊ້ vbDirectory ໃນຊ່ອງຂໍ້ມູນນັ້ນ. ແລ່ນ ລະຫັດ, ແລະທ່ານຈະເຫັນໄຟລ໌ທັງໝົດ ແລະໂຟເດີຍ່ອຍຂອງ Exceldemy_Folder .

7 . ຊອກຫາໄຟລ໌ທັງໝົດຂອງປະເພດສະເພາະ

ໂດຍໃຊ້ຟັງຊັນ VBA Dir , ພວກເຮົາສາມາດຊອກຫາໄຟລ໌ປະເພດໃດກໍໄດ້. ມາສຳຫຼວດຕົວຢ່າງ.

ພວກເຮົາຈະຊອກຫາໄຟລ໌ .csv ຈາກໄດເລກະທໍລີຂອງພວກເຮົາ. ລະຫັດຂອງພວກເຮົາຈະເປັນຄືຕໍ່ໄປນີ້-

6227

ພວກເຮົາຫວັງວ່າທ່ານຈະເຂົ້າໃຈລະຫັດ, ເຊິ່ງໃຊ້ກົນໄກທີ່ຄ້າຍຄືກັນໃນການຊອກຫາໄຟລ໌. ໃນຊື່ເສັ້ນທາງ, ພວກເຮົາໄດ້ໃຊ້ຕົວແທນ ( * ). ດາວນີ້ (*) ຫມາຍເຖິງວ່າຕົວລະຄອນໃດນຶ່ງເຖິງຕົວເລກໃດນຶ່ງສາມາດເກີດຂຶ້ນໄດ້. ຕົວແທນໄດ້ຖືກນໍາໃຊ້ໃນລັກສະນະທີ່ຊື່ໄຟລ໌ສາມາດເປັນອັນໃດກໍໄດ້ແຕ່ຕ້ອງເປັນໄຟລ໌ .csv .

ເມື່ອທ່ານແລ່ນລະຫັດ, ມັນຈະສົ່ງຄືນ . csv ໄຟລ໌ຈາກ Exceldemy ໄດເລກະທໍລີຂອງພວກເຮົາ.

ພາກປະຕິບັດ

ພວກເຮົາໄດ້ໃຫ້ພາກປະຕິບັດ ແຕ່ລະແຜ່ນຢູ່ເບື້ອງຂວາສໍາລັບການປະຕິບັດຂອງທ່ານ. ກະລຸນາເຮັດມັນດ້ວຍຕົວທ່ານເອງ.

ສະຫຼຸບ

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

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