ສາລະບານ
ຟັງຊັນ DIR ໃນ VBA ສ່ວນໃຫຍ່ສະແດງໃຫ້ທ່ານເຫັນໄດເລກະທໍລີ ຫຼືໄຟລ໌ຈາກໂຟນເດີທີ່ໃຫ້ໄວ້. ມັນຍັງສາມາດສົ່ງຄືນໄຟລ໌ທໍາອິດທີ່ມີຟັງຊັນນີ້. ຟັງຊັນນີ້ມີການນໍາໃຊ້ຫຼາຍຢ່າງເພື່ອໃຫ້ໄດ້ໄຟລ໌ແລະໂຟນເດີສະເພາະ. ສິ່ງທີ່ທ່ານຕ້ອງການພຽງແຕ່ໃສ່ເສັ້ນທາງໄຟລ໌ໃນຊື່ເສັ້ນທາງຂອງລະຫັດ VBA . ເຈົ້າອາດພົບວ່າມັນຍາກກວ່າທີ່ຈະໃຊ້ລະຫັດ VBA DIR . ບໍ່ຕ້ອງກັງວົນ, ໃນບົດຄວາມນີ້, ພວກເຮົາຈະສະແດງໃຫ້ທ່ານເຫັນຕົວຢ່າງບາງຢ່າງສໍາລັບການເບິ່ງເຫັນທີ່ດີກວ່າເພື່ອໃຊ້ຟັງຊັນ VBA DIR . ຫວັງວ່າທ່ານຈະສາມາດໃຊ້ຟັງຊັນຫຼັງຈາກອ່ານບົດຄວາມ. ດັ່ງນັ້ນ, ມາເລີ່ມກັນເລີຍ.
ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດ
ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດຕໍ່ໄປນີ້. ມັນຈະຊ່ວຍໃຫ້ທ່ານເຂົ້າໃຈຫົວຂໍ້ໄດ້ດີຂຶ້ນ.
DIR Function.xlsm
ການແນະນຳຟັງຊັນ DIR
ສະຫຼຸບ:
ຟັງຊັນ VBA DIR ສົ່ງຄືນຊື່ຂອງໄຟລ໌ ຫຼືໄດເລກະທໍລີຈາກເສັ້ນທາງໂຟນເດີທີ່ລະບຸ. ຕາມທຳມະດາແລ້ວ, ມັນຈະສົ່ງຄືນໄຟລ໌ທຳອິດ.
Syntax:
Dir [ (pathname, [ attributes ] ) ]
ຄຳອະທິບາຍອາກິວເມັນ:
<16 ຄຸນລັກສະນະອາກິວເມັນ | ຕ້ອງການ/ທາງເລືອກ | ຄຳອະທິບາຍ |
---|---|---|
PathName | ທາງເລືອກ | Path ເພື່ອເຂົ້າເຖິງ ແລະລະບຸໄຟລ໌ |
ທາງເລືອກ | ການສະແດງຜົນຄົງທີ່ ຫຼືຕົວເລກ ລະບຸຄຸນລັກສະນະຂອງໄຟລ໌ທີ່ກົງກັນ |
ຊື່ຄຸນສົມບັດ | ຄຳອະທິບາຍ |
---|---|
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 ປະເພດຕ່າງໆ. ຂອບໃຈສຳລັບຄວາມອົດທົນໃນການອ່ານບົດຄວາມນີ້.