Excel دا VBA DIR ئىقتىدارىنى قانداق ئىشلىتىش (7 ئەمەلىي مىسال)

  • ھەمبەھىرلەڭ
Hugh West

مەزمۇن جەدۋىلى

VBA دىكى DIR ئىقتىدارى سىزگە مۇندەرىجە ياكى بېرىلگەن ھۆججەت قىسقۇچتىكى ھۆججەتلەرنى كۆرسىتىدۇ. ئۇ يەنە بۇ ئىقتىدار بىلەن بىرىنچى ھۆججەتنى قايتۇرالايدۇ. بۇ ئىقتىدارنىڭ ئالاھىدە ھۆججەت ۋە ھۆججەت قىسقۇچلارغا ئېرىشىش ئۈچۈن نۇرغۇن ئىشلىتىلىشى بار. ھۆججەت يولىنى VBA كودىنىڭ نامىغا قىستۇرۇشقا ئېھتىياجلىق. سىز VBA DIR كودىنى ئىشلىتىشنى تېخىمۇ قىيىنلاشتۇرۇشىڭىز مۇمكىن. ئەنسىرىمەڭ ، بۇ ماقالىدە بىز سىزگە VBA DIR ئىقتىدارىنى ئىشلىتىش ئۈچۈن تېخىمۇ ياخشى تەسۋىرلەش ئۈچۈن بەزى مىساللارنى كۆرسىتىپ ئۆتىمىز. ماقالىنى ئوقۇغاندىن كېيىن بۇ ئىقتىدارنى ئىشلىتەلىشىڭىزنى ئۈمىد قىلىمەن. ئۇنداقتا بىز ئىشنى باشلايلى. ئۇ سىزنىڭ بۇ تېمىنى تېخىمۇ ياخشى چۈشىنىشىڭىزگە ياردەم بېرىدۇ.

DIR فۇنكسىيەسى. Xlsm

VBA DIR ئىقتىدارى مەلۇم ھۆججەت قىسقۇچ يولىدىن ھۆججەت ياكى مۇندەرىجىنىڭ نامىنى قايتۇرىدۇ. ئادەتتە ، ئۇ بىرىنچى ھۆججەتنى قايتۇرىدۇ.

گرامماتىكىسى:

Dir [ (pathname, [ attributes ] ) ]

تالاش-تارتىش چۈشەندۈرۈش:

تالاش-تارتىش تەلەپ قىلىنغان / ئىختىيارى چۈشەندۈرۈش
PathName ئىختىيارى يول زىيارەت قىلىش ۋە ھۆججەتنى
خاسلىق ئىختىيارى دائىملىق ياكى رەقەملىك ئىپادىلەش ماس كېلىدىغان ھۆججەتلەرنىڭ خاسلىقىنى بەلگىلەيدۇ

بىر قانچە ئالدىن بارئېنىقلىما بېرىلگەن خاسلىق ، ئۇلار-

خاسلىقى يوق ھۆججەتلەر 17> >
خاسلىق ئىسمى چۈشەندۈرۈش
vb نورمال ھۆججەتلەر كونكرېت خاسلىقى يوق
vbReadOnly خاسلىقى يوق ئوقۇشقىلا بولىدىغان ھۆججەتلەر
vbSystem خاسلىقى يوق سىستېما ھۆججەتلىرى
vbDirectory خاسلىقى يوق مۇندەرىجە ياكى ھۆججەت قىسقۇچلار

7 Excel دىكى VBA DIR ئىقتىدارىنى ئىشلىتىشنىڭ مىسالى

چۈشەندۈرۈشتىن قارىغاندا ، سىز VBA DIR ئىقتىدارىنىڭ تەمىنلىگەنلىكىنى چۈشىنىشىڭىز مۇمكىن. تەمىنلەنگەن يول نامىدىن ھۆججەت ئىسمى. بۇنى مىسال ئارقىلىق چۈشىنىپ باقايلى. بۇ يەردە سىزگە ھەر خىل مىساللارنى كۆرسىتىش ئۈچۈن Exceldemy_Folder مۇندەرىجىسىنى قۇردۇق. بۇ ھۆججەت قىسقۇچتا ئوخشىمىغان كىچىك ھۆججەت قىسقۇچلار ۋە ھۆججەتلەر بار.

1. ھۆججەت نامىنى ھۆججەت يولىدىن تاپايلى ھۆججەت ئىسمى يولىنى ئېلان قىلىش.

ھۆججەتنىڭ يولىنى كۆچۈرگەندىن كېيىن ، كودنى ئىجرا قىلىشىڭىز كېرەك. Visual Basic نى تاللاڭ. ئاندىن قىستۇر بەتكۈچ & gt; & gt; بۆلەكنى تاللاڭ. ئادەتتىكى سۆزلىشىش رامكىسىدا بىز كود يازىمىز> ھۆججەت ئىسمى يول نامىدىن ، بىز تەڭشەيمىزتولۇق يول ئىسمى (يىلتىزىدىن تارتىپ ھۆججەتكىچە) ۋە كودىمىز

5281

بۇ يەردە كودىمىزدا ، يول نامىنى E: \ Exceldemy \ Sales_of_January قىلىپ بېكىتتۇق. xlsx

كود پارچىلىنىش:

  • دەسلەپتە بىز FN <دەپ ئاتىلىدىغان بىر ئۆزگەرگۈچى مىقدارنى ئېلان قىلدۇق. 2>. ھەمدە بۇ ئۆزگەرگۈچى مىقداردا Dir فۇنكىسىيەسىنىڭ ساقلىنىشى ساقلاندى>
  • ئاندىن MsgBox ئۇچۇر رامكىسى ئارقىلىق چىقىرىشنى بەلگىلەيدۇ. MsgBox ئۇچۇر ساندۇقى ئارقىلىق چىقىرىشنى قايتۇرىدۇ.
  • ئاندىن ، F5 كۇنۇپكىسى بىلەن كودنى ئىجرا قىلىڭ.

ئاخىرىدا ، بىز Sales_of_January.xlsx دېگەن ھۆججەتنى تاپتۇق.

2. مۇندەرىجىنىڭ مەۋجۇتلۇقىنى تەكشۈرۈڭ

بىز Dir فۇنكسىيەسى ئارقىلىق مۇندەرىجىنىڭ مەۋجۇتلۇقىنى تەكشۈرەلەيمىز. كود يېزىپ ، ئالاھىدە ھۆججەت قىسقۇچىنىڭ بار-يوقلۇقىنى تەكشۈرۈپ باقايلى. تۆۋەندىكى رامكىنى ئادەتتىكى رامكىغا يېزىپ ، F5 كۇنۇپكىسى بىلەن ئىجرا قىلىڭ.

5742

كود پارچىلىنىش :

  • بىز ئىككى ئۆزگەرگۈچى مىقدارنى ئېلان قىلدۇق. PN بىزنىڭ تەكشۈرۈش مۇندەرىجىسىمىزنىڭ تولۇق يول نامىنى ئۆز ئىچىگە ئالىدۇ. قىممىتى vbDirectory . بۇ خاسلىق قىممىتى مۇندەرىجىنى بايقاشقا ياردەم بېرىدۇ. ھەمدە بۇ ئىقتىدارنىڭ نەتىجىسى ھۆججەت ئۆزگەرگۈچى مىقدار.
  • ئاندىن ئۆزگەرگۈچى مىقدارنىڭ قۇرۇق ياكى ئەمەسلىكىنى تەكشۈردۇق. ئەگەر ئۆزگەرگۈچى مىقدارنىڭ يوقلىقىنى بايقىساق ، ئۇنداقتا ئۇچۇر رامكىسى ئارقىلىق مۇندەرىجىنىڭ مەۋجۇتلۇقىنى ئېلان قىلىڭ ، بولمىسا ، قايتۇرۇش مەۋجۇت ئەمەس.

بۇ يەردە ، Exceldemy <21 . 3>

3. مەۋجۇت بولمىغان ھۆججەت قىسقۇچ قۇرۇڭ

كومپيۇتېرىڭىزدا يوق ھۆججەت قىسقۇچ قۇرالايسىز. بۇنىڭ ئۈچۈن ھۆججەت قىسقۇچلىرىڭىزدا بولمىغان يول نامىنى قۇرۇشىڭىز كېرەك. تەسەۋۋۇر قىلىپ باقايلى ، بىز Exceldemy_1 دەپ ئاتىلىدىغان مۇندەرىجە قۇرىمىز. مۇندەرىجە قۇرۇش ئۈچۈن MkDir بۇيرۇقىنى ئىشلىتىمىز ، ئەمما بۇنىڭدىن ئىلگىرى بىز تۆۋەندىكى VBA كودىنى يېزىشىمىز كېرەك.

6064

بۇ يەردە كودىمىزنىڭ باشقا توپىدىن يول نامىنى ئىشلىتىپ مۇندەرىجە قۇرۇشقا بۇيرۇق يازدۇق. كودنى F5 كۇنۇپكىسى بىلەن ئىجرا قىلىڭ.

مۇندەرىجە قۇرۇلدى. مۇندەرىجە قىسقۇچىغا قاراپ باقايلى. كومپيۇتېرىڭىزدا Exceldemy_1 ھۆججەت قىسقۇچ كۆرۈندى.

مۇشۇنىڭغا ئوخشاش ئوقۇشلۇقلار: 27>

  • Excel دىكى VBA دىكى تارماق تارماقنى قانداق چاقىرىش (4 مىسال)
  • VBA فۇنكىسىيەسىدىكى قىممەتنى قايتۇرۇش>
  • Excel دا VBA UCASE ئىقتىدارىنى ئىشلىتىڭ (4 مىسال)
  • TRIM ئىقتىدارىنى قانداق ئىشلىتىش كېرەكExcel دىكى VBA (ئېنىقلىما + VBA كودى)
  • 4. مۇندەرىجە ئىچىدىكى بىرىنچى ھۆججەتنى تېپىش

    Dir فۇنكسىيەسىنىڭ ئاساسلىق ۋەزىپىسى تەمىنلەنگەن مۇندەرىجىدىن تۇنجى ھۆججەتنى تېپىش. ئىقتىدارنىڭ ئىچىدە تەمىنلىشىڭىز كېرەك بولغان يولنىڭ ئىسمى (قاچا مۇندەرىجىسىگىچە) ، ئۇ ئۇ ھۆججەتنى شۇ مۇندەرىجىدىن قايتۇرىدۇ.

    تۇنجى ھۆججىتىمىزنى دىن تاپايلى. Exceldemy مۇندەرىجىسى. بىزنىڭ كودىمىز

    3054

    ئاساسىي كودنى كۆرەلەيسىز. بىز يول نامىنى Dir ئىقتىدارىغا يەتكۈزدۇق. ھازىر F5

    كۇنۇپكىسى بىلەن كودنى ئىجرا قىلىڭ ، بۇ مۇندەرىجىدىن تۇنجى ھۆججەتنى تاپالايسىز.

    5. ھەممىنى تېپىڭ مۇندەرىجەدىكى ھۆججەتلەر

    ئالدىنقى بۆلەكتە ، مۇندەرىجىدىن تۇنجى ھۆججەت نامىنى قانداق تېپىشنى كۆردۇق. بارلىق ھۆججەتلەرنى مەلۇم مۇندەرىجىدىن تېپىشقا توغرا كەلگەندە ، ئەھۋال كېلىپ چىقىشى مۇمكىن. بارلىق ھۆججەتلەرنى مەلۇم مۇندەرىجىدىن تېپىش ئۈچۈن تۆۋەندىكى VBA كودىنى يېزىشىڭىز كېرەك.

    3712
    يەككە ( FN ) ، ھەمدە تىزىملىك ​​سۈپىتىدە ( FL ). قىلايلى ئايلانما مۇندەرىجە ئىچىدە ھېچقانداق ھۆججەت قالمىغۇچە تەكرارلىنىدۇ ، بۇ ھالقىنى ئىشلىتىپ ، بىز ھەر بىر ھۆججەت نامىنى FL ئۆزگەرگۈچى مىقدارغا ئىتتىرىمىز.

    كودنى ئىجرا قىلىڭ ، مۇندەرىجە ئىچىدىكى بارلىق ھۆججەتلەرنى تۆۋەندىكى رەسىمدىكىگە ئوخشاش تاپالايسىز.

    6. مۇندەرىجە ئىچىدىكى بارلىق ھۆججەت ۋە ھۆججەت قىسقۇچلارنى تېپىڭ.ئالدىنقى بۆلەكتە بارلىق ھۆججەتلەرنى قەيەردىن تاپقىلى بولىدىغانلىقىنى تىلغا ئالدى. بارلىق قىسقۇچلارنى قىسقۇچتىن تاپالايمىز. بۇنى قىلىش ئۈچۈن تۆۋەندىكى بىز قوشقان تۆۋەندىكى VBA كودىنى يېزىڭ.
    8567

    كودىمىزنىڭ ئۆزگىرىشى پەقەت خاسلىق پارامېتىرلىرىنى ئىشلىتىش. بىز بۇ ساھەدە vbDirectory نى ئىشلەتتۇق. كودنى ئىجرا قىلىڭ ، Exceldemy_Folder نىڭ بارلىق ھۆججەتلىرى ۋە ھۆججەت قىسقۇچلىرىنى تاپالايسىز.

    7 . ئالاھىدە تۈردىكى بارلىق ھۆججەتلەرنى تېپىڭ

    VBA Dir ئىقتىدارىنى ئىشلىتىپ ، بىز ھەر قانداق ئالاھىدە ھۆججەتنى تاپالايمىز. مىسال بىلەن ئىزدىنىپ باقايلى.

    مۇندەرىجىمىزدىن .csv ھۆججەتلەرنى تاپماقچى. بىزنىڭ كودىمىز تۆۋەندىكىدەك بولىدۇ -

    4145

    ھۆججەتلەرنى تېپىشتا مۇشۇنىڭغا ئوخشاش مېخانىزىمنى قوللانغان كودنى چۈشىنىشىڭىزنى ئۈمىد قىلىمىز. يول نامىدا بىز ياۋا كارتا ئىشلەتتۇق ( * ). بۇ يۇلتۇز بەلگىسى (*) ھەر قانداق سانغا قەدەر ھەر قانداق ھەرپنىڭ پەيدا بولىدىغانلىقىنى كۆرسىتىدۇ. ياۋا كارتا شۇنداق ئىشلىتىلگەنكى ، ھۆججەت ئىسمى ھەر قانداق نەرسە بولالايدۇ ، ئەمما چوقۇم .csv ھۆججىتى بولۇشى كېرەك.

    كودنى ئىجرا قىلسىڭىز ، ئۇ نى قايتۇرىدۇ. بىزنىڭ مۇنەۋۋەر مۇندەرىجىسىدىكى csv ھۆججەتلىرى.

    مەشىق بۆلۈمى

    مەشىق ئۈچۈن ئوڭ تەرەپتىكى ھەر بىر بەتتىكى بۆلەك. ئۆزىڭىز قىلىڭ.

    خۇلاسە

    بۇلارنىڭ ھەممىسى بۈگۈنكى يىغىن. بۇ بەزى ئاسان مىساللارExcel دىكى VBA Dir ئىقتىدارىنىڭ. سوئاللىرىڭىز ياكى تەكلىپ-پىكىرلىرىڭىز بولسا بىزگە باھا بۆلۈمىدە بىلدۈرۈڭ. تېخىمۇ ياخشى چۈشىنىش ئۈچۈن مەشىق جەدۋىلىنى چۈشۈرۈڭ. كۆپ خىل Excel ئۇسۇللىرىنى بىلىش ئۈچۈن تور بېكىتىمىزنى زىيارەت قىلىڭ ، Exceldemy بىر بېكەتلىك Excel ھەل قىلغۇچ تەمىنلىگۈچى. بۇ ماقالىنى ئوقۇشقا سەۋر قىلغانلىقىڭىزغا رەھمەت.

    خۇگ ۋېست بۇ ساھەدە 10 نەچچە يىللىق تەجرىبىسى بار يۇقىرى تەجرىبىلىك Excel مەشقاۋۇلى ۋە تەھلىلچىسى. ئۇ بوغالتىرلىق ۋە مالىيە كەسپىدە باكلاۋۇرلۇق ئۇنۋانى ۋە سودا باشقۇرۇش كەسپىدە ماگىستىرلىق ئۇنۋانىغا ئېرىشكەن. خۇگنىڭ ئوقۇتۇش قىزغىنلىقى بار بولۇپ ، ئەگىشىش ۋە چۈشىنىش ئاسان بولغان ئۆزگىچە ئوقۇتۇش ئۇسۇلىنى تەرەققىي قىلدۇردى. ئۇنىڭ Excel ھەققىدىكى مۇتەخەسسىس بىلىمى دۇنيادىكى مىڭلىغان ئوقۇغۇچىلار ۋە كەسپىي خادىملارنىڭ ماھارىتىنى ئۆستۈرۈشىگە ۋە كەسپىي ھاياتىدا مۇنەۋۋەر بولۇشىغا ياردەم بەردى. خۇگ بىلوگى ئارقىلىق ئۆزىنىڭ بىلىملىرىنى دۇنيا بىلەن ئورتاقلىشىدۇ ، ھەقسىز Excel دەرسلىكى ۋە توردا تەربىيىلەش ئېلىپ بېرىپ ، شەخس ۋە كارخانىلارنىڭ تولۇق يوشۇرۇن كۈچىگە يېتىشىگە ياردەم بېرىدۇ.