فهرست
په طبیعي توګه، موږ ممکن اړتیا ولرو چې فایل د یو بل لارښود کې د VBA په کارولو سره د والدین ایکسل فایل څخه خلاص کړو. مګر په ورته وخت کې، موږ مختلف ډوله معیارونه هم لرو چې څنګه موږ غواړو د کار کتاب خلاص کړو. که تاسو لیواله یاست چې پوه شئ چې تاسو څنګه کولی شئ د متغیر نوم سره کاري کتاب خلاص کړئ ، نو دا مقاله ممکن ستاسو لپاره ګټوره وي. په دې مقاله کې، موږ په دې بحث کوو چې تاسو څنګه کولی شئ په ایکسسل کې د VBA په کارولو سره د متغیر نوم سره د کار کتاب خلاص کړئ.
د VBA.xlsm په کارولو سره د متغیر نوم سره د کار کتاب خلاص کړئ
Sample.xlsx
4 اسانه په Excel کې د VBA په کارولو سره د متغیر نوم سره د کار کتاب خلاصولو لارې
موږ د نندارې لپاره لاندې ډیټا سیټ کاروو. موږ د دوی د ID سره د ډیری محصولاتو محصول معلومات لرو. دا د نمونې فایل دی چې موږ به یې د VBA کوډ په کارولو سره خلاص کړو.
1. د کار کتاب کارول. ملکیت خلاص کړئ
د کار کتاب کارول .پرانیزئ ملکیت، موږ کولی شو فایلونه د ډایرکټر په ذکر کولو سره خلاص کړو، یا د ځای ذکر نه کړو. موږ هم کولی شو چې پرانیستل شوی فایل یوازې د لوستلو لپاره جوړ کړو.
1.1 د کار کتاب خلاصول د فایل لارې یادونه
په راتلونکي میتود کې، موږ به د کار کتاب. خلاص ملکیت کاروو. د ذکر شوي فایل موقعیت لارښود څخه مستقیم فایل خلاصولو لپاره. مهمه نده چې فایل چیرې موقعیت لري ، موږ کولی شو فایل خلاص کړوکوم چې Sub Open_File_with_Add_Property()
⮚ بیا موږ د د فایل_پاټ متغیر د سټرینګ ډول په توګه اعلان کړو.
7414
⮚ او د فایل_پاټ متغیر د فایل موقعیت ته وټاکئ.
4699
⮚ موږ Wb په د کار کتاب ډول کې د متغیر په توګه اعلان کوو.
5094
⮚ بیا د کار کتاب د File_Path ځای کې زیرمه شوي لارښود څخه د Workbook.Add ملکیت په کارولو سره اضافه کیږي.
6296
⮚ په پای کې، موږ پای ته ورسوو. د دې کوډ فرعي پروسیجر.
نور ولولئ: [فکس شوی!] د څیز د کار کتابونو خلاصولو میتود ناکام شو (4 حلونه)
پایله
د دې د خلاصولو لپاره، دا مسله چې موږ څنګه کولی شو د VBA په کارولو سره د متغیر نومونو سره کاري کتابونه خلاص کړو دلته د 4 مختلف مثالونو لخوا ځواب شوی. د VBA میکرو میتود مخکینۍ VBA پورې اړوند پوهه ته اړتیا لري ترڅو له پیل څخه پوه شي.
د دې ستونزې لپاره، د میکرو فعال کاري کتاب د ډاونلوډ کولو لپاره شتون لري چیرې چې تاسو تمرین کولی شئ دا میتودونه.
د تبصرې برخې له لارې د هرې پوښتنې یا نظر ورکولو لپاره وړیا احساس وکړئ. د Exceldemy ټولنې د ښه والي لپاره هر ډول وړاندیز به خورا د ستاینې وړ وي
په اسانۍ سره.مرحلې
- موږ د اسنادو په فولډر کې یو فایل ساتلی دی چې موږ یې خلاصولو ته اړتیا لرو.
- موږ به فایل وکاروو د متغیر په توګه نوم ورکړئ او بیا د کوچني VBA میکرو په کارولو سره فایل خلاص کړئ.
- د فایل دقیق فایل لارښود لاندې د ملکیت کړکۍ کې ښودل شوی.
<1
- لومړی، Developer ټب ته لاړ شئ او په بصری اساسی باندې کلیک وکړئ. که تاسو دا نلرئ، تاسو باید د پراختیا کونکي ټب فعال کړئ . یا تاسو کولی شئ د Visual Basic Editor د خلاصولو لپاره ' Alt+F11' هم فشار ورکړئ.
- بیا به یو نوی ډیالوګ بکس وي، په هغه ډیالوګ بکس کې، په داخل کړئ > موډول باندې کلیک وکړئ.
- بیا، په ماډل مدیر کړکۍ کې، لاندې کوډ ټایپ کړئ: 16>
5504
20>
- بیا بند کړئ موډل کړکۍ.
- له هغې وروسته، View ټب ته لاړ شئ Macros .
- بیا په View باندې کلیک وکړئ Macros .
- وروسته له دې چې ماکرو وګورئ، هغه میکرو غوره کړئ چې تاسو همدا اوس جوړ کړي دي. دلته نوم دی Open_with_File_Path . بیا چلول کلیک وکړئ.
13>
23>
5>0> 🔎 د کوډ ماتول5526
⮚ لومړی، موږ د فرعي لپاره نوم چمتو کوو کړنلاره چې Open_with_File_Path .
7429
⮚ بیا، موږ د فایل ځای په د فایل_پاټ متغیر
2274
⮚ کې کیښودو.بیا، موږ خپل متغیر wrkbk اعلانوو، چې ډول یې د کار کتاب دی.
2017
⮚ بیا، موږ د File_Path ډایرکټر متغیر کې نومول شوی فایل خلاص کړو او فایل یې تنظیم کړو. لکه څنګه چې wrkbk متغیر.
2603
⮚ په پای کې، موږ د دې کوډ فرعي پروسیجر پای ته ورسوو.
نور ولولئ: څنګه د اکسل VBA په کارولو سره د کار کتاب خلاص کړئ (4 مثالونه)
1.2 د فایل لارې ذکر کولو پرته د کار کتاب خلاص کړئ
په راتلونکي میتود کې به موږ فایل د اصلي فولډر څخه خلاص کړو چیرې چې اصلي فایل خوندي شوی. فایل خلاص کیدی شي پرته لدې چې په کوډ کې کوم ځای ذکر کړي. دا فایل باید په ورته فولډر کې د اصلي فولډر په څیر وي.
ګامونه
- موږ یو بل فایل په ورته لارښود کې خوندي کړی چیرې چې والدین د ایکسل فایل اوس خوندي شوی دی.
- د دوتنې نوم 1 دی.
24>
- لومړی، پراختیا کونکي<7 ته لاړ شئ> ټب او په بصری اساسی کلیک وکړئ. که تاسو دا نلرئ، تاسو باید د پراختیا کونکي ټب فعال کړئ . یا تاسو کولی شئ د Visual Basic Editor د خلاصولو لپاره ' Alt+F11 ' فشار ورکړئ.
- بیا به یو نوی ډیالوګ بکس وي، په هغه ډیالوګ بکس کې، په داخل کړئ > موډول باندې کلیک وکړئ.
- بیا، په ماډل مدیر کړکۍ کې، لاندې کوډ ټایپ کړئ:
2520
25>
- بیا بند کړئ موډل کړکۍ.
- له هغې وروسته، View ټب ته لاړ شئ Macros .
- بیا په View باندې کلیک وکړئMacros .
- وروسته له دې چې په View Macros کلیک وکړئ، هغه میکرو غوره کړئ چې تاسو همدا اوس جوړ کړي دي. دلته نوم دی Open_without_File_Path . بیا په Run کلیک وکړئ.
- د چلولو فشارولو وروسته، تاسو به وګورئ چې د 1 په نوم فایل اوس خلاص دی.
- او دا څنګه موږ په Excel کې د VBA په کارولو سره د کار کتاب د متغیر نوم سره خلاصوو.
🔎 مات کوډ
6050
⮚ لومړی، موږ د فرعي پروسیجر لپاره یو نوم چمتو کوو کوم چې Sub Open_without_File_Path()
3573
⮚ موږ اعلان کوو wrkbk د کاري کتاب په ډول کې د تغیر په توګه
6516
⮚ موږ د اصلي لارښود څخه فایل خلاصوو چې نوم یې 1.xlsx .
5866
⮚ په پای کې، موږ فرعي پروسیجر پای ته ورسوو. د دې کوډ څخه.
1.3 د کار کتاب خلاص کړئ یوازې د لوستلو په توګه
میتود د لومړي میتود سره ورته دی، مګر دلته به موږ فایل یوازې د لوستلو په حالت کې خلاص کړو، پدې معنی چې موږ به یې ونه کړو. د ایکسل فایل کې کوم ډیټا یا ارزښت بدلولو توان لري.
ګامونه
- هغه فایل چې موږ یې خلاصول غواړو د سند په فولډر کې خوندي کیږي.
- او دا هغه فایل دی چې موږ یې یوازې د لوستلو په توګه خلاصول غواړو. ټب او په بصری اساسی<7 کلیک وکړئ>. که تاسو دا نلرئ، تاسو باید د پراختیا کونکي ټب فعال کړئ . یا تاسو کولی شئ د Visual Basic Editor د پرانستلو لپاره ' Alt+F11 ' فشار ورکړئ.
- بیا به یو نوی وي د ډیالوګ بکس، په دې ډیالوګ بکس کې، په کلیک وکړئداخل کړئ > ماډول .
- بیا، په ماډل مدیر کړکۍ کې، ټایپ کړئ لاندې کوډ:
4884
- بیا د ماډول کړکۍ وتړئ.
- له هغې وروسته، View ټب ته لاړ شئ > Macros .
- بیا په Macros وګورئ باندې کلیک وکړئ.
- وروسته په لید کلیک وکړئ میکرو، هغه میکرو غوره کړئ چې تاسو یې همدا اوس جوړ کړی. دلته نوم دی Open_with_File_Read_only . بیا د چلولو کلیک وکړئ.
- 14>د چلولو کلیک کولو وروسته، موږ به وګورو چې فایل اوس خلاص شوی. لکه څنګه چې یوازې لوستل کیږي، لکه څنګه چې په سرلیک بار کې ښودل شوي.
🔎 د کوډ ماتول
6533
⮚ لومړی، موږ د فرعي پروسیجر لپاره یو نوم چمتو کوو کوم چې Open_with_File_Read_Only()
7434
⮚ موږ اعلان کوو wrkbk د کاري کتاب ډول کې متغیر په توګه
3381
⮚ فایل به بیا د ټاکل شوي لارښود څخه خلاص شي، او فایل به د وروستي دلیل په واسطه یوازې لوستل ترتیب شي.
2128
⮚ په پای کې، موږ پای ته ورسوو. د دې کوډ فرعي پروسیجر.
نور ولولئ: څنګه د اکسل VBA سره یوازې د لوستلو کتاب په توګه خلاص کړئ
2. د پیغام بکس کارول
تقریبا د پخوانۍ طریقې سره ورته، موږ کولی شو فایلونه د VBA کوډ له لارې په Excel کې خلاص کړو، مګر پدې حالت کې، موږ به دلته یو کوچنی پیغام بکس شامل کړو.
ګامونه
- لومړی، Developer ټب ته لاړ شئ او په Visual Basic باندې کلیک وکړئ. که تاسو دا نلرئ، تاسو باید فعال کړئپرمخ وړونکي ټب . یا تاسو کولی شئ د Visual Basic Editor د خلاصولو لپاره ' Alt+F11' هم فشار ورکړئ.
- بیا به یو نوی ډیالوګ بکس وي، په هغه ډیالوګ بکس کې، په داخل کړئ > موډول باندې کلیک وکړئ.
- بیا، په ماډل مدیر کړکۍ کې، لاندې کوډ ټایپ کړئ:
9533
32>
- بیا بند کړئ موډل کړکۍ.
- له هغې وروسته، View ټب ته لاړ شئ Macros .
- بیا په View باندې کلیک وکړئ Macros .
- وروسته له دې چې ماکرو وګورئ، هغه میکرو غوره کړئ چې تاسو همدا اوس جوړ کړي دي. دلته نوم دی Open_File_with_Messege_Box . بیا کلیک وکړئ چل کړئ .
13>
34>
- او بیا به موږ وګورو چې فایل اوس دی خلاص.
- او بیا موږ هڅه کوو چې کوډ لږ څه بدل کړو.
- موږ د فایل نوم ته بدلوو نمونه 10 ، او په حقیقت کې د اسنادو په فولډر کې د Sample10 په نوم کومه فایل نشته.
36>
- بیا موږ بیا کوډ چل کړئ، او هلته د پیغام بکس شتون لري چې وایي د فایل پرانیستل ناکامه شوي .
- له دې وروسته ښه کلک وکړئ.
🔎 د کوډ ماتول
3872
⮚ لومړی، موږ د فرعي پروسیجر لپاره نوم چمتو کوو کوم چې دا دی Open_with_File_Read_only()
5855
⮚ مونږاعلان کړئ wrkbk د کاري کتاب په ډول کې د متغیر په توګه
7226
8057
⮚ دا کرښه به وګوري چې ایا د نمونې په نوم فایل په ډایرکټر کې شتون لري که نه، که فایل شتون ولري نو دا به وګوري. فایل خلاص کړئ او په ورته وخت کې به پیغام وښیې.
1149
⮚ که چیرې په ډایرکټر کې د Sample په نوم کومه فایل شتون نلري نو دا پیغام به وسپارل شي.
6954
⮚ په پای کې، موږ د دې کوډ فرعي پروسیجر پای ته ورسوو.
9579
⮚ په پای کې، موږ د دې کوډ فرعي پروسیجر پای ته ورسوو.
نور ولولئ: د کاري کتاب د خلاصولو څرنګوالی او د VBA په کارولو سره میکرو چلول (4 مثالونه)
3. د فایل خلاصولو لپاره د ډیالوګ بکس کارول
د فایل موقعیت لارښود استخراج او هر ځل یې واردول د VBA کوډ خورا پیچلی دی. د مسلې د حل کولو لپاره، موږ به وښیو چې تاسو څنګه کولی شئ د ډیالوګ بکس وکاروئ ترڅو له هرې لارښود څخه فایل غوره کړئ.
مرحلې
- اوس به موږ فایل خلاص کړو د فایل اکسپلورر ډیالوګ بکس په کارولو سره.
- لومړی، Developer ټب ته لاړ شئ او په بصری اساس کلیک وکړئ. که تاسو دا نلرئ، تاسو باید د پراختیا کونکي ټب فعال کړئ . یا تاسو کولی شئ د Visual Basic Editor د خلاصولو لپاره ' Alt+F11' هم فشار ورکړئ.
- بیا به یو نوی ډیالوګ بکس وي، په هغه ډیالوګ بکس کې، په داخل کړئ > موډول باندې کلیک وکړئ.
- بیا، په ماډل مدیر کړکۍ کې، لاندې کوډ ټایپ کړئ: 16>
3200
- 14> بیا د ماډل بند کړئ کړکۍ.
- له هغې وروسته، View ټب ته لاړ شئ > Macros .
- بیا په Macros وګورئ<7 کلیک وکړئ>.
- وروسته له دې چې ماکرو وګورئ، هغه میکرو غوره کړئ چې تاسو همدا اوس جوړ کړي دي. دلته نوم دی Open_File_with_Dialog_Box . بیا کلیک وکړئ چل کړئ .
13>14>او بیا یوه نوې کړکۍ خلاصیږي. د فایل اکسپلورر ډیالوګ بکس کې او نمونه انتخاب کړئ او ښه کلیک وکړئ.
40>
- بیا د فایل نوم نمونه پرانستل شوه.
- او دا څنګه موږ په Excel کې د VBA په کارولو سره د متغیر نوم سره د کار کتاب خلاصوو.
🔎 د کوډ ماتول
7243
⮚ لومړی، موږ د فرعي پروسیجر لپاره یو نوم چمتو کوو چې دا دی Sub Open_File_with_Dialog_Box()
4514
⮚ موږ Dbox په FileDialog ډول
8483
⮚ موږ د فایل_پاټ په <6 کې د متغیر په توګه اعلان کوو>File_Path As String type
5104
⮚ د لومړۍ کرښې څخه به د خبرو اترو بکس وي. بله کرښه د ډیالوګ بکس نوم او د فایل ډول څرګندوي.
⮚ Dbox. Title به د ډیالوګ بکس سرلیک تنظیم کړي. او FileType
د فایل ډول تنظیم کړئ.
1566
⮚ Dbox.Filters.Clear به د ډیاګ بکس کې کارول شوي کوم پخوانی فلټر پاک کړي
5334
⮚ د Dbox.Show به د ډیالوګ بکس په فایل کې ښکاره شي.
⮚ دا کرښه به معلومه کړي چې ایا کارونکي له یو څخه ډیر فایل غوره کړی که نه. که کاروونکي له دې څخه ډیر غوره کړيیو فایل، ټوله کړنلاره به ودریږي.
4234
⮚ په پای کې، موږ د دې کوډ فرعي پروسیجر پای ته ورسوو.
نور ولولئ: څنګه پرانیزي. د ایکسل VBA په کارولو سره فولډر او فایل غوره کړئ (4 مثالونه)
4. د Workbook کارول. د ملکیت اضافه کول
د پخوانیو میتودونو برعکس، موږ به په یوه ټاکل شوي لارښود کې د Excel نوی فایل جوړ کړو او بیا به موږ دا د کاري کتاب په کارولو سره خلاص کړو. ملکیت اضافه کړئ.
ګامونه
- لومړی، Developer ټب ته لاړ شئ او په بصری اساس کلیک وکړئ 7>. که تاسو دا نلرئ، تاسو باید د پراختیا کونکي ټب فعال کړئ . یا تاسو کولی شئ د Visual Basic Editor د خلاصولو لپاره ' Alt+F11' هم فشار ورکړئ.
- بیا به یو نوی ډیالوګ بکس وي، په هغه ډیالوګ بکس کې، په داخل کړئ > موډول باندې کلیک وکړئ.
بیا، په ماډل مدیر کړکۍ کې، لاندې کوډ ټایپ کړئ:
5983
- بیا د ماډول کړکۍ وتړئ.
- وروسته چې، View tab > Macros ته لاړ شئ.
- بیا په Macros وګورئ باندې کلیک وکړئ.
- وروسته له دې چې ماکرو وګورئ، هغه میکرو غوره کړئ چې تاسو همدا اوس جوړ کړي دي. دلته نوم دی Open_File_with_Add_Property . بیا د چلولو کلیک وکړئ.
13>
🔎 د کوډ ماتول
⮚ لومړی، موږ چمتو کوو د فرعي پروسیجر لپاره نوم