ايڪسل VBA سان متغير نالي سان ورڪ بڪ ڪيئن کوليو

  • هن کي شيئر ڪريو
Hugh West

قدرتي طور تي، اسان کي شايد فائيل کولڻ جي ضرورت پوندي والدين ايڪسل فائل مان VBA استعمال ڪندي مختلف ڊاريڪٽري ۾. پر ساڳئي وقت، اسان وٽ مختلف قسم جا معيار پڻ آهن ته اسان ڪم بڪ کي ڪيئن کولڻ چاهيون ٿا. جيڪڏهن توهان کي ڄاڻڻ جو شوق آهي ته توهان متغير نالي سان هڪ ورڪ بڪ ڪيئن کوليو ٿا، ته پوءِ هي مضمون توهان جي فائدي ۾ اچي سگهي ٿو. هن آرٽيڪل ۾، اسان بحث ڪريون ٿا ته ڪيئن توهان هڪ ورڪ بڪ کولي سگهو ٿا متغير نالي سان ايڪسل ۾ VBA استعمال ڪندي تفصيلي وضاحت سان.

ڊائون لوڊ ڪريو مشق ورڪ بڪ

هيٺ ڏنل مشق ورڪ بڪ ڊائون لوڊ ڪريو.

VBA.xlsm استعمال ڪندي متغير نالي سان ڪم بڪ کوليو

Sample.xlsx

4 آسان ايڪسل ۾ VBA استعمال ڪندي ويري ايبل نالي سان ورڪ بڪ کولڻ جا طريقا

اسان نمائش لاءِ هيٺ ڏنل ڊيٽا سيٽ استعمال ڪرڻ وارا آهيون. اسان وٽ ڪيترن ئي پروڊڪٽس جي پراڊڪٽ جي معلومات انهن جي آئي ڊي سان آهي. هي هڪ نمونو فائل آهي جنهن کي اسين VBA ڪوڊ استعمال ڪندي کولڻ وارا آهيون.

1. Workbook.Open Property

Using the Workbook .Open ملڪيت، اسان ڊاريڪٽري جو ذڪر ڪندي فائلون کوليون ٿا، يا مقام جو ذڪر نه ڪندي. اسان کليل فائل کي صرف پڙهڻ لاءِ پڻ ڪري سگهون ٿا.

1.1 اوپن ورڪ بڪ جو ذڪر ڪرڻ واري فائل پاٿ

ايندڙ طريقي ۾، اسان استعمال ڪرڻ وارا آهيون Workbook.Open Property فائل کولڻ لاءِ سڌو ذڪر ڪيل فائل لوڪيشن ڊاريڪٽري مان. ڪو مسئلو ناهي جتي فائل واقع آهي، اسان فائل کولي سگهون ٿاجيڪو آهي Sub Open_File_with_Add_Property()

⮚ پوءِ اسان اعلان ڪريون ٿا File_Path variable as String type.

4718

⮚ ۽ File_Path variable کي فائل جي جڳھ تي سيٽ ڪريو.

4693

⮚ اسان اعلان ڪريون ٿا wb کي هڪ متغير جي طور تي ورڪ بڪ قسم.

5294

⮚ ڪم بڪ پوءِ شامل ڪيو ويو ڊاريڪٽري مان محفوظ ڪيل ڊاريڪٽري مان File_Path مقام استعمال ڪندي Workbook.Add ملڪيت.

7132

⮚ آخر ۾، اسان ختم ڪريون ٿا. هن ڪوڊ جو ذيلي پروسيجر.

وڌيڪ پڙهو: [فڪسڊ!] طريقي سان کوليو ويو آبجیکٹ ورڪ بڪز ناڪام (4 حل)

نتيجو

انهي کي خلاصو ڪرڻ لاءِ، اهو مسئلو آهي ته ڪيئن اسان ڪم بڪ کولي سگهون ٿا متغير نالن سان VBA استعمال ڪندي هتي 4 مختلف مثالن سان جواب ڏنو ويو آهي. VBA Macro طريقي جي ضرورت آهي اڳئين VBA سان لاڳاپيل علم شروع کان سمجھڻ لاءِ.

هن مسئلي لاءِ، هڪ ميڪرو-فعال ٿيل ورڪ بڪ ڊائون لوڊ ڪرڻ لاءِ موجود آهي جتي توهان مشق ڪري سگهو ٿا. اهي طريقا.

ڪو به سوال پڇڻ يا راءِ ڏيڻ لاءِ آزاد محسوس ڪريو تبصري سيڪشن ذريعي. Exceldemy ڪميونٽي جي بهتري لاءِ ڪا به تجويز قابل تعريف هوندي

آساني سان.

Steps

  • اسان وٽ ڊاڪيومينٽس فولڊر ۾ ذخيرو ٿيل فائل آهي جنهن کي اسان کي کولڻ جي ضرورت آهي.
  • اسان فائل استعمال ڪنداسين نالو مٽايو ۽ پوءِ ننڍي VBA ميڪرو استعمال ڪندي فائل کوليو.
  • فائل جي درست فائل ڊاريڪٽري پراپرٽيز ونڊو ۾ هيٺ ڏيکاريل آهي.

  • پھريون، وڃو ڊولپر ٽئب ۽ ڪلڪ ڪريو Visual Basic . جيڪڏهن توهان وٽ اهو ناهي، توهان کي ڪرڻو پوندو ڊولپر ٽيب کي فعال ڪريو . يا توھان پڻ دٻائي سگھو ٿا ' Alt+F11' کولڻ لاءِ Visual Basic Editor .

  • ان کان پوءِ هڪ نئون ڊائلاگ باڪس هوندو، ان ڊائلاگ باڪس ۾، ڪلڪ ڪريو Insert > Module .

  • اڳيون، ماڊيول ايڊيٽر ونڊو ۾، ھيٺ ڏنل ڪوڊ ٽائيپ ڪريو:
  • 16>
    3533

    20>

      14>پوء بند ڪريو ماڊيول ونڊو.
    • ان کان پوءِ وڃو View ٽئب > Macros .
    • پوءِ ڪلڪ ڪريو View Macros .

    • ڪلڪ ڪرڻ کان پوءِ Macros ڏسو، منتخب ميڪرو جيڪي توھان ھاڻي ٺاھيا آھن. هتي جو نالو آهي Open_with_File_Path . ان کان پوءِ رن تي ڪلڪ ڪريو.

    13>14> ان کان پوءِ Sample فائل کولڻ واري آهي.

🔎 ضابطي جي ڀڃڪڙي

4673

⮚ پهريون، اسان ذيلي لاءِ نالو ڏيون ٿا اهو طريقو آهي جيڪو Open_with_File_Path .

7809

⮚ پوءِ، اسان فائل جي جڳھ کي فائل_پاٿ variable

6053

⮚ ۾ رکون ٿا.ان کان پوء، اسان پنهنجي ويريبل wrkbk جو اعلان ڪريون ٿا، جنهن جو قسم هڪ ورڪ بڪ آهي.

6526

⮚ ان کان پوء، اسان نالي واري فائل کي کوليو ٿا File_Path ڊاريڪٽري ويريبل ۽ فائل سيٽ ڪريو. جيئن wrkbk variable.

4944

⮚ آخر ۾، اسان هن ڪوڊ جي ذيلي عمل کي ختم ڪريون ٿا.

وڌيڪ پڙهو: ڪيئن ڪجي Excel VBA استعمال ڪندي ڪم بڪ مان رستو کوليو (4 مثالون)

1.2 فائل پاٿ جي ذڪر ڪرڻ کان سواءِ ڪم بڪ کوليو

ايندڙ طريقي ۾، اسان فائل کي پيرنٽ فولڊر مان کولينداسين، جتي مکيه فائل محفوظ آهي. فائل کوليو وڃي بغير ڪوڊ ۾ ڪنهن به هنڌ جو ذڪر ڪرڻ کان سواء. هي فائل صرف ساڳئي فولڊر ۾ هجڻ گهرجي جيئن والدين فولڊر.

Steps

  • اسان وٽ ساڳئي ڊاريڪٽري ۾ محفوظ ٿيل هڪ مختلف فائل آهي جتي والدين Excel فائل ھاڻي محفوظ آھي.
  • فائل جو نالو آھي 1.

24>

  • پھريون، وڃو ڊولپر ٽيب ۽ ڪلڪ ڪريو Visual Basic . جيڪڏهن توهان وٽ اهو ناهي، توهان کي ڪرڻو پوندو ڊولپر ٽيب کي فعال ڪريو . يا توهان Visual Basic Editor کولڻ لاءِ ' Alt+F11 ' کي به دٻائي سگهو ٿا.

  • ان کان پوءِ هڪ نئون ڊائلاگ باڪس هوندو، ان ڊائلاگ باڪس ۾، ڪلڪ ڪريو Insert > Module .

  • اڳيون، ماڊيول ايڊيٽر ونڊو ۾، ھيٺ ڏنل ڪوڊ ٽائيپ ڪريو:
3584

25>

  • پوء بند ڪريو ماڊيول ونڊو.
  • ان کان پوءِ وڃو View ٽئب > Macros .
  • پوءِ ڪلڪ ڪريو ViewMacros .

  • View Macros تي ڪلڪ ڪرڻ کان پوءِ، انھن ميڪرو کي چونڊيو جيڪي توھان ھاڻي ٺاھيا آھن. هتي نالو آهي Open_without_File_Path . پوءِ رن تي ڪلڪ ڪريو.

  • دٻائڻ کان پوءِ رن ، توهان ڏسندا ته 1 نالي فائل هاڻي کليل آهي.
  • 14 ڪوڊ
    5718

    ⮚ پهريون، اسان ذيلي عمل لاءِ نالو ڏيون ٿا جيڪو آهي Sub Open_without_File_Path()

    6477

    ⮚ اسان اعلان ڪريون ٿا wrkbk ورڪ بڪ ٽائيپ ۾ ويريئبل جي طور تي

    7208

    ⮚ اسان فائل کوليون ٿا پيرنٽ ڊاريڪٽري مان جنهن جو نالو آهي 1.xlsx .

    8949

    ⮚ آخر ۾، اسان ذيلي عمل کي ختم ڪريون ٿا. هن ڪوڊ جو.

    1.3 Open Workbook as Read Only

    طريقو بلڪل پھرين طريقي سان ملندڙ جلندڙ آھي، پر ھتي اسين فائل کي صرف پڙھڻ واري موڊ ۾ کولينداسين، مطلب ته اسين نه ڪنداسين. Excel فائل ۾ ڪنهن به ڊيٽا يا قدر کي تبديل ڪرڻ جي قابل.

    Steps

    • جنهن فائل کي اسان کولڻ چاهيون ٿا اهو ڊاڪيومينٽ فولڊر ۾ محفوظ ڪيو ويو آهي.
    • 14 ٽيب ۽ ڪلڪ ڪريو بصري بنيادي . جيڪڏهن توهان وٽ اهو ناهي، توهان کي ڪرڻو پوندو ڊولپر ٽيب کي فعال ڪريو . يا توهان Visual Basic Editor کولڻ لاءِ ' Alt+F11 ' کي به دٻائي سگهو ٿا.

    • پوءِ اتي هڪ نئون هوندو. dialog box، ان ڊائلاگ باڪس ۾، ڪلڪ ڪريو داخل ڪريو > Module .

    • اڳيون، ماڊيول ايڊيٽر ونڊو ۾، ٽائيپ ڪريو هيٺ ڏنل ڪوڊ:
    4784
    • پوءِ ماڊيول ونڊو کي بند ڪريو.
    • ان کان پوءِ، وڃو View ٽئب > Macros .
    • پوءِ ڪلڪ ڪريو Macros ڏسو .

    • ڏسو تي ڪلڪ ڪرڻ کان پوءِ Macros، چونڊيو ميڪرو جيڪي توھان ٺاھيو ھاڻي. هتي نالو آهي Open_with_File_Read_Only . پوءِ ڪلڪ ڪريو رن .

    13>
  • رن تي ڪلڪ ڪرڻ کان پوءِ، اسان ڏسنداسين ته فائل هاڻي کليل آهي. جيئن صرف پڙهڻ لاءِ، جيئن ٽائيٽل بار ۾ ڏيکاريل آهي.

5>

🔎 ڪوڊ جي ڀڃڪڙي

5389

⮚ پهريون، اسان ذيلي عمل لاءِ نالو مهيا ڪريون ٿا جيڪو آهي Open_with_File_Read_Only()

2830

⮚ اسان اعلان ڪريون ٿا wrkbk کي ورڪ بڪ جي قسم ۾ متغير طور 1>

7307

⮚ فائل پوءِ مقرر ڪيل ڊاريڪٽري مان کولي ويندي، ۽ فائل سيٽ ڪئي ويندي صرف پڙهڻ لاءِ آخري دليل سان.

4232

⮚ آخر ۾، اسان ختم ڪريون ٿا. هن ڪوڊ جو ذيلي پروسيجر.

وڌيڪ پڙهو: ڪئين کوليو ورڪ بڪ جيئن صرف پڙهڻ لاءِ Excel VBA سان

2. ميسيج باڪس استعمال ڪندي

اڳئين طريقي سان لڳ ڀڳ ساڳي طرح، اسان هتي ايڪسل ۾ VBA ڪوڊ ذريعي فائلون کوليون ٿا، پر ان صورت ۾، اسان هتي هڪ ننڍڙو ميسيج باڪس شامل ڪنداسين.

Steps

  • پهريون، وڃو ڊولپر ٽيب ۽ ڪلڪ ڪريو Visual Basic . جيڪڏهن توهان وٽ اهو ناهي، توهان کي فعال ڪرڻو پوندوڊولپر ٽيب . يا توھان پڻ دٻائي سگھو ٿا ' Alt+F11' کولڻ لاءِ Visual Basic Editor .

  • ان کان پوءِ هڪ نئون ڊائلاگ باڪس هوندو، ان ڊائلاگ باڪس ۾، ڪلڪ ڪريو Insert > Module .

  • اڳيون، ماڊيول ايڊيٽر ونڊو ۾، ھيٺ ڏنل ڪوڊ ٽائيپ ڪريو:
6567

32>

  • پوء بند ڪريو ماڊيول ونڊو.
  • ان کان پوءِ وڃو View ٽئب > Macros .
  • پوءِ ڪلڪ ڪريو View Macros .

  • ڪلڪ ڪرڻ کان پوءِ Macros ڏسو، منتخب ميڪرو جيڪي توھان ھاڻي ٺاھيا آھن. هتي جو نالو آهي Open_File_with_Messege_Box . پوءِ ڪلڪ ڪريو رن .

33>

  • پوءِ اسان کي ڊيڄاريندڙ باڪس مليو، جيڪو ڏيکاري رهيو آهي ته فائل ڪاميابي سان کوليو ويو<. 7>.
  • پوءِ ڪلڪ ڪريو OK .

  • ۽ پوءِ ڏسنداسين ته فائل هاڻي آهي. کوليو.

  • ۽ پوءِ اسان ڪوشش ڪريون ٿا ته ڪوڊ کي ٿورڙو تبديل ڪرڻ جي.
  • اسان فائل جو نالو تبديل ڪريون ٿا نمونو 10 ، ۽ اصل ۾ ڪو به فائل ناهي نالو Sample10 دستاويز فولڊر ۾.

36>

  • پوءِ اسان هلايو ڪوڊ ٻيهر، ۽ اتي هڪ ميسيج باڪس آهي جنهن ۾ لکيل آهي فائل جي کولڻ ناڪام ٿي وئي .
  • ڪلڪ ڪريو ٺيڪ هن کان پوءِ.

Open_with_File_Read_Only()
6906

⮚ اسانdeclare wrkbk Workbook type

6595
8470

⮚ ۾ هڪ متغير جي طور تي ⮚ هي لائن چيڪ ڪندي ته ڇا سيمپل نالي فائل ڊاريڪٽري ۾ موجود آهي يا نه، جيڪڏهن فائل موجود آهي ته پوءِ اهو ٿيندو. فائل کوليو ۽ ساڳئي وقت پيغام ڏيکاريندو.

9188

⮚ جيڪڏهن ڊاريڪٽري ۾ Sample نالي ڪا به فائل نه آهي ته پوءِ هي پيغام پهچايو ويندو.

7544

⮚ آخرڪار، اسان هن ڪوڊ جي ذيلي پروسيسنگ کي ختم ڪريون ٿا.

5093

⮚ آخر ۾، اسان هن ڪوڊ جي ذيلي طريقيڪار کي ختم ڪريون ٿا.

وڌيڪ پڙهو: VBA استعمال ڪندي ميڪرو کي ڪيئن کوليو (4 مثال)

3. فائل کولڻ لاءِ ڊائلاگ باڪس جو استعمال

فائل جي جڳھ ڊاريڪٽري کي ڪڍڻ ۽ ان کي هر دفعي درآمد ڪرڻ VBA ڪوڊ ۾ ڪافي مشڪل آهي. مسئلي کي حل ڪرڻ لاءِ، اسان ڏيکارينداسين ته توهان ڪنهن ڊاريڪٽري مان فائل چونڊڻ لاءِ ڊائلاگ باڪس ڪيئن استعمال ڪري سگهو ٿا.

Steps

  • هاڻي اسان فائل کولينداسين فائل ايڪسپلورر ڊائلاگ باڪس استعمال ڪندي.
  • پهريون، وڃو ڊولپر ٽيب ۽ ڪلڪ ڪريو Visual Basic . جيڪڏهن توهان وٽ اهو ناهي، توهان کي ڪرڻو پوندو ڊولپر ٽيب کي فعال ڪريو . يا توهان پڻ دٻائي سگهو ٿا ' Alt+F11' کولڻ لاءِ Visual Basic Editor .

  • ان کان پوءِ هڪ نئون ڊائلاگ باڪس هوندو، ان ڊائلاگ باڪس ۾، ڪلڪ ڪريو Insert > Module .

  • اڳيون، ماڊيول ايڊيٽر ونڊو ۾، ھيٺ ڏنل ڪوڊ ٽائيپ ڪريو:
  • 16>
    9617
      14>پوءِ بند ڪريو ماڊيول ونڊو.
    • ان کان پوءِ وڃو View ٽئب > Macros .
    • پوءِ ڪلڪ ڪريو Macros ڏسو .

    • ڪلڪ ڪرڻ کان پوءِ Macros ڏسو، منتخب ميڪرو جيڪي توھان ھاڻي ٺاھيا آھن. هتي جو نالو آهي Open_File_with_Dialog_Box . پوءِ ڪلڪ ڪريو رن .

    13>14>۽ پوءِ هڪ نئين ونڊو کلي ٿي. فائل ايڪسپلورر ڊائلاگ باڪس ۾ ۽ چونڊيو Sample ۽ ڪلڪ ڪريو OK .

  • پوءِ فائل جو نالو ڏيو. Sample کوليو ويو.
  • ۽ ھي آھي اسان ورڪ بڪ کي variable نالي سان Excel ۾ VBA استعمال ڪندي.

🔎 ڪوڊ جو خاتمو

7593

⮚ پهريون، اسان ذيلي پروسيس لاءِ نالو ڏيون ٿا جيڪو آهي Sub Open_File_with_Dialog_Box()

8954

⮚ اسان اعلان ڪريون ٿا Dbox تغير جي طور تي فائل ڊائلاگ قسم

3861

⮚ اسان اعلان ڪريون ٿا فائل_پٿ ۾ هڪ متغير جي طور تي File_Path As String type

4483

⮚ پهرين لائن مان هڪ ڊائلاگ باڪس هوندو. ايندڙ لائن ڊائلاگ باڪس جو نالو ۽ فائل ٽائيپ ڏيکاري ٿي.

Dbox.Title ڊائلاگ باڪس جو عنوان سيٽ ڪندو. ۽ FileType فائل جو قسم سيٽ ڪريو.

4163

⮚ The Dbox.Filters.Clear Diaog باڪس ۾ لاڳو ڪيل اڳئين فلٽر کي صاف ڪندو

1306

Dbox.Show ڊائيلاگ باڪس کي فائل تي ظاهر ڪندو.

⮚ هي لائن طئي ڪندي ته صارف هڪ کان وڌيڪ فائل چونڊيو يا نه. جيڪڏهن صارف ان کان وڌيڪ چونڊيوهڪ فائل، سڄو عمل بند ٿي ويندو.

4813

⮚ آخرڪار، اسان هن ڪوڊ جي ذيلي پروسيس کي ختم ڪريون ٿا.

وڌيڪ پڙهو: ڪيئن کوليو فولڊر ۽ چونڊيو فائل استعمال ڪندي Excel VBA (4 مثال)

4. Workbook استعمال ڪندي. پراپرٽي شامل ڪريو

اڳئين طريقن جي برعڪس، اسان اڳئين مقرر ڪيل ڊاريڪٽري ۾ نئين ايڪسل فائل ٺاهينداسين. ۽ پوء اسان ان کي استعمال ڪندي کوليون ٿا ورڪ بڪ. شامل ڪريو ملڪيت.

قدم

  • پهرين، وڃو ڊولپر ٽيب ۽ ڪلڪ ڪريو بصري بنيادي . جيڪڏهن توهان وٽ اهو ناهي، توهان کي ڪرڻو پوندو ڊولپر ٽيب کي فعال ڪريو . يا توھان پڻ دٻائي سگھو ٿا ' Alt+F11' کولڻ لاءِ Visual Basic Editor .

  • ان کان پوءِ هڪ نئون ڊائلاگ باڪس هوندو، ان ڊائلاگ باڪس ۾، ڪلڪ ڪريو Insert > Module .

اڳيون، Module ايڊيٽر ونڊو ۾، ھيٺ ڏنل ڪوڊ ٽائيپ ڪريو:

7889
  • پوءِ ماڊيول ونڊو بند ڪريو.
  • بعد ۾ ته، وڃو View ٽئب > Macros .
  • پوءِ ڪلڪ ڪريو Macros ڏسو .

  • ڪلڪ ڪرڻ کان پوءِ Macros ڏسو، ميڪروز چونڊيو جيڪي توھان ھاڻي ٺاھيا آھن. هتي جو نالو آهي Open_File_with_Add_Property . پوءِ ڪلڪ ڪريو چلايو .

13>14> ڪلڪ ڪرڻ کان پوءِ چلايو، توهان ڏسندا ته هاڻي هڪ نئين فائل آهي. ٺاهيو ويو ۽ کوليو ويو.

🔎 ڪوڊ جي ڀڃڪڙي

⮚ پهريون، اسان مهيا ڪندا آهيون ذيلي عمل جو نالو

Hugh West هڪ انتهائي تجربيڪار ايڪسل ٽرينر ۽ تجزيه نگار آهي جنهن سان صنعت ۾ 10 سالن کان وڌيڪ تجربو آهي. هن وٽ اڪائونٽنگ ۽ فنانس ۾ بيچلر جي ڊگري ۽ بزنس ايڊمنسٽريشن ۾ ماسٽر جي ڊگري آهي. Hugh کي تدريس جو شوق آهي ۽ هڪ منفرد تدريس وارو طريقو ٺاهيو آهي جنهن جي پيروي ڪرڻ ۽ سمجهڻ آسان آهي. Excel جي هن جي ماهر ڄاڻ سڄي دنيا ۾ هزارين شاگردن ۽ پروفيسر جي مدد ڪئي آهي انهن جي صلاحيتن کي بهتر بنائڻ ۽ انهن جي ڪيريئر ۾ شاندار. هن جي بلاگ ذريعي، هگ پنهنجي ڄاڻ کي دنيا سان حصيداري ڪري ٿو، مفت ايڪسل سبق ۽ آن لائن ٽريننگ پيش ڪري ٿو ماڻهن ۽ ڪاروبار کي انهن جي مڪمل صلاحيت تائين پهچڻ ۾ مدد ڏيڻ.