مەزمۇن جەدۋىلى
VBA دىكى DIR ئىقتىدارى سىزگە مۇندەرىجە ياكى بېرىلگەن ھۆججەت قىسقۇچتىكى ھۆججەتلەرنى كۆرسىتىدۇ. ئۇ يەنە بۇ ئىقتىدار بىلەن بىرىنچى ھۆججەتنى قايتۇرالايدۇ. بۇ ئىقتىدارنىڭ ئالاھىدە ھۆججەت ۋە ھۆججەت قىسقۇچلارغا ئېرىشىش ئۈچۈن نۇرغۇن ئىشلىتىلىشى بار. ھۆججەت يولىنى VBA كودىنىڭ نامىغا قىستۇرۇشقا ئېھتىياجلىق. سىز VBA DIR كودىنى ئىشلىتىشنى تېخىمۇ قىيىنلاشتۇرۇشىڭىز مۇمكىن. ئەنسىرىمەڭ ، بۇ ماقالىدە بىز سىزگە VBA DIR ئىقتىدارىنى ئىشلىتىش ئۈچۈن تېخىمۇ ياخشى تەسۋىرلەش ئۈچۈن بەزى مىساللارنى كۆرسىتىپ ئۆتىمىز. ماقالىنى ئوقۇغاندىن كېيىن بۇ ئىقتىدارنى ئىشلىتەلىشىڭىزنى ئۈمىد قىلىمەن. ئۇنداقتا بىز ئىشنى باشلايلى. ئۇ سىزنىڭ بۇ تېمىنى تېخىمۇ ياخشى چۈشىنىشىڭىزگە ياردەم بېرىدۇ.
DIR فۇنكسىيەسى. XlsmVBA 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>
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 ھەل قىلغۇچ تەمىنلىگۈچى. بۇ ماقالىنى ئوقۇشقا سەۋر قىلغانلىقىڭىزغا رەھمەت.