فہرست کا خانہ
یہ مضمون آپ کے سوالات کے جوابات فراہم کرتا ہے ایکسل VBA میں نام کے ساتھ شیٹ کیسے شامل کریں۔ اگر آپ اس طرح کے انوکھے طریقے تلاش کر رہے ہیں، تو آپ صحیح جگہ پر پہنچ گئے ہیں۔ یہاں، ہم بحث کریں گے 6 آسان & ایکسل VBA میں نام کے ساتھ شیٹ شامل کرنے کے ثابت شدہ طریقے۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
بہتر سمجھنے اور خود مشق کرنے کے لیے آپ درج ذیل ایکسل ورک بک ڈاؤن لوڈ کرسکتے ہیں۔
Name.xlsm کے ساتھ شیٹ شامل کرنانام کے ساتھ شیٹ شامل کرنے کے لیے VBA کوڈ
شامل کرنے کے لیے ہم Sheets آبجیکٹ استعمال کریں گے۔ ایکسل میں ایک شیٹ۔ نام کے ساتھ شیٹ شامل کرنے کے لیے بنیادی VBA کوڈ نیچے کی طرح نظر آتا ہے۔
Sheets.Add ([Before], [After], [Count], [Type])
پہلے: یہ اختیاری ہے۔ یہ ایک مخصوص شیٹ سے پہلے ایک نئی شیٹ شامل کرتا ہے۔
بعد: یہ اختیاری بھی ہے۔ یہ ایک مخصوص شیٹ کے بعد ایک نئی شیٹ شامل کرتا ہے۔
شمار: یہ ایک اختیاری پیرامیٹر بھی ہے۔ یہ شامل کرنے کے لیے شیٹس کی تعداد کی نشاندہی کرتا ہے۔
قسم: یہ اختیاری بھی ہے۔ یہ شیٹ کی قسم کی وضاحت کرتا ہے۔ یہاں، ڈیفالٹ ویلیو xlWorksheet ہے۔
ایکسل میں نام کے ساتھ شیٹ شامل کرنے کے 6 مختلف طریقے VBA
ایکسل میں، ہم ایڈ کے ساتھ ایک نئی شیٹ شامل کر سکتے ہیں ⊕ شیٹ کے نام کے بالکل ساتھ آئیکن۔ کیا آپ نے کبھی ایکسل میں اسی کام کو خودکار کرنے کے بارے میں سوچا ہے؟ مزید نہ سوچیں، کیونکہ VBA آپ نے کور کیا ہے۔
یہاں ہمارے پاس سیلز رپورٹ نام کی ایک ورک شیٹ ہے۔ اس میں ڈیلی سیلز شامل ہیں۔کسی مخصوص کیفے ٹیریا کی رپورٹ ۔ کالم B ، C اور D میں، سیلز ریپس ، آئٹمز ، اور <1 کے نام ہیں۔ بالترتیب> مقدار ۔
یہاں، ہم VBA میکرو کی مدد سے اس ورک بک میں دیگر شیٹس شامل کریں گے۔ 0>یہاں، ہم نے Microsoft Excel 365 ورژن استعمال کیا ہے، آپ اپنی سہولت کے مطابق کوئی دوسرا ورژن استعمال کرسکتے ہیں۔
1. ایکسل VBA میں نام کے ساتھ شیٹ شامل کرنا
ہمارے پہلے طریقہ میں، ہم صارف کے ان پٹ سے نام کے ساتھ ایک شیٹ شامل کریں گے۔ اگر آپ سیکھنا چاہتے ہیں تو ان آسان مراحل پر عمل کریں۔
📌 مراحل:
- بہت شروع میں، پر جائیں ڈیولپر ٹیب۔
- دوسرے طور پر، کوڈ گروپ پر بصری بنیادی کو منتخب کریں۔
- متبادل طور پر، ALT دبائیں + F11 ایک ہی کام کرنے کے لیے۔
نوٹ: دبانا یقینی بنائیں اسپیس بار کے بائیں جانب ALT کلید۔ اگر آپ دیگر ALT کلیدیں استعمال کرتے ہیں تو یہ آپریشن عمل میں نہیں آئے گا۔
- فوری طور پر، Microsoft Visual Basic for Applications ونڈو کھل جاتی ہے۔<15
- بعد میں، داخل کریں ٹیب پر جائیں۔
- پھر، اختیارات میں سے ماڈیول کو منتخب کریں۔
- فی الحال، یہ کوڈ کھولتا ہے ماڈیول ۔
- اس کے بعد، درج ذیل کوڈ کو ماڈیول میں لکھیں۔
6826
کوڈ بریک ڈاؤن
- سب سے پہلے، ہم ذیلی طریقہ کار کو کہتے ہیں1 یہ کسی بھی غلطی کو نظر انداز کر دے گا۔
- اس کے بعد، ہم نے صارف سے شیٹ کا نام حاصل کرنے کے لیے InputBox کا استعمال کیا۔ اس کے علاوہ، ہم نے ٹیکسٹ سٹرنگ کو InputBox سے sheet_name متغیر میں اسٹور کیا۔
- اگلا، اگر sheet_name خالی ہے، تو کوڈ آگے نہیں بڑھیں گے۔
- آخر میں، ہم نئی تخلیق شدہ شیٹ کو نام دینے کے لیے Add.Name طریقہ استعمال کر رہے ہیں۔ یہاں، نام sheet_name متغیر جیسا ہی ہوگا۔
- اس وقت، چلائیں کو دبائیں (⏵) آئیکن۔ بلکہ، آپ اپنے کی بورڈ پر F5 دبا سکتے ہیں۔
- اچانک، یہ ایک ان پٹ باکس کھولتا ہے۔
- یہاں، نئی شیٹ کا نام درج کریں۔ اس معاملے میں، ہم نے باکس میں منافع لکھا ہے۔
- بعد میں، ٹھیک ہے پر کلک کریں۔
- لہذا، ہمارے کوڈ پر عمل درآمد ہوگا، اور اس میں منافع کے نام سے ایک شیٹ شامل ہو جائے گی۔
نوٹ: ہم نے اپنی شیٹ کے لیے کسی جگہ کا ذکر نہیں کیا ہے۔ پہلے سے طے شدہ طور پر، اسے فعال شیٹ سے پہلے رکھا جاتا ہے۔
مزید پڑھیں: ایک اور ورک بک میں شیٹ شامل کرنے کے لیے ایکسل VBA (3 آسان مثالیں)
2. مخصوص شیٹ سے پہلے نام کے ساتھ شیٹ شامل کرنے کے لیے Excel VBA کا اطلاق کرنا
ہمارے دوسرے طریقے میں، ہم ایک مخصوص شیٹ سے پہلے نام کے ساتھ ایک شیٹ شامل کریں گے۔ آئیے اس عمل کو مرحلہ وار دریافت کریں۔قدم۔
📌 مراحل:
- سب سے پہلے، کوڈ ماڈیول ونڈو کو سامنے لائیں جیسا کہ <میں دکھایا گیا ہے۔ 1>طریقہ 1 ۔
- دوسرا، اس میں درج ذیل کوڈ لکھیں۔
1292
کوڈ کی خرابی
- سب سے پہلے، ہم ذیلی طریقہ کار کو Add_Sheet_Before_Specific_Sheet کا نام دے رہے ہیں۔
- پھر، ہم سیلز رپورٹ شیٹ کو فعال کرتے ہیں۔ یہ اس بات کو یقینی بنائے گا کہ اگر ہم کسی اور شیٹ پر ہوں گے تو کوڈ چلے گا۔
- اس کے بعد، ہم نئی تخلیق شدہ شیٹ کو نام دینے کے لیے Add.Name طریقہ استعمال کر رہے ہیں۔ یہ شیٹ ورک بک سے منافع نامی شیٹ سے پہلے بنائی جائے گی۔ مزید یہ کہ ہم نے شیٹ کو بیلنس شیٹ کا نام دیا ہے۔
- اس کے بعد، کوڈ کو چلائیں جیسا کہ طریقہ میں دکھایا گیا ہے۔ 1 ۔
- اس طرح، یہ شیٹ سے پہلے ایک نئی شیٹ بیلنس شیٹ کا اضافہ کرے گا جس کا نام منافع ہے۔
مزید پڑھیں: متغیر نام کے ساتھ شیٹ شامل کرنے کے لیے ایکسل VBA (5 مثالی مثالیں)
3. شیٹ شامل کرنے کے لیے ایکسل VBA کا استعمال مخصوص شیٹ کے بعد نام کے ساتھ
اس طریقہ میں، ہم شیٹ کے بعد ایک شیٹ شامل کریں گے جس کا نام منافع ہے۔ آئیے اس عمل کو تفصیل سے دیکھتے ہیں۔
📌 مراحل:
- سب سے پہلے، کوڈ ماڈیول<2 سامنے لائیں> ونڈو جیسا کہ طریقہ 1 میں دکھایا گیا ہے۔
- اس کے بعد اس میں درج ذیل کوڈ لکھیں۔
6433
یہ کوڈ تقریباً <کے کوڈ سے ملتا جلتا ہے۔ 1>طریقہ 2 ۔ بس، یہاں ہم نے پیرامیٹر بعد استعمال کیا۔ پہلے سے۔ کیونکہ ہم ایک مخصوص شیٹ کے بعد نئی شیٹ شامل کرنا چاہتے ہیں۔
- اس کے بعد، کوڈ کو چلائیں جیسا کہ طریقہ 1 میں دکھایا گیا ہے۔
- اس طرح، یہ منافع نامی شیٹ کے بعد ایک نئی شیٹ گودام کا اضافہ کرے گا۔
1 0>اس سیکشن میں، ہم VBA کا استعمال کرتے ہوئے ایکسل میں ورک بک کے آغاز پر ایک نئی شیٹ داخل کریں گے۔ تو، مزید تاخیر کے بغیر، آئیے دیکھتے ہیں کہ ہم اسے کیسے کرتے ہیں۔
📌 مراحل:
- ابتدائی طور پر، کوڈ سامنے لائیں ماڈیول ونڈو جیسا کہ طریقہ 1 میں دکھایا گیا ہے۔
- اس کے بعد، اس میں درج ذیل کوڈ لکھیں۔
6053
یہاں، ہم شامل کر رہے ہیں ورک بک کی پہلی شیٹ سے پہلے نئی ورک شیٹ۔ اس کا مطلب ہے کہ ورک بک کے آغاز میں۔ نتیجے کے طور پر، یہ اب پہلی شیٹ ہے۔ اس کے علاوہ، ہم نے شیٹ کا نام کمپنی پروفائل رکھا ہے۔
- پھر، کوڈ کو چلائیں جیسا کہ طریقہ 1 میں دکھایا گیا ہے۔
- لہذا، یہ ورک بک کے آغاز میں ایک نئی شیٹ کمپنی پروفائل کا اضافہ کرے گا۔
مزید پڑھیں: ایکسل میکرو: نئی شیٹ بنائیں اور نام تبدیل کریں (3 مثالی مثالیں)
5. ورک بک کے آخر میں شیٹ شامل کرنے کے لیے ایکسل VBA کا استعمال
اس سیکشن میں، ہم ورک بک کی آخری شیٹ کے بعد ایک شیٹ شامل کریں گے ۔ مجھے عمل کا مظاہرہ کرنے کی اجازت دیں۔ذیل میں۔
📌 مراحل:
- بنیادی طور پر، کوڈ ماڈیول ونڈو کو کھولیں جیسا کہ <1 میں دکھایا گیا ہے۔>طریقہ 1 ۔
- دوسرا، اس میں درج ذیل کوڈ کو چسپاں کریں۔
4186
کوڈ کی خرابی
- سب سے پہلے، ہم ذیلی طریقہ کار کو Sheet_End_Workbook کہہ رہے ہیں۔
- اس کے بعد، ہم نئی تخلیق شدہ شیٹ کو نام دینے کے لیے Add.Name طریقہ استعمال کر رہے ہیں۔ ہم ورک بک کی آخری شیٹ کے بعد یہ شیٹ بنائیں گے۔ ہم آخری شیٹ نمبر Sheets.Count پراپرٹی سے حاصل کر سکتے ہیں۔ مزید یہ کہ ہم نے شیٹ کو انکم اسٹیٹمنٹ کا نام دیا ہے۔
- اس کے بعد کوڈ کو چلائیں جیسا کہ طریقہ میں دکھایا گیا ہے۔ 1 ۔
- لہذا، یہ ورک بک کے آخر میں ایک نئی شیٹ انکم اسٹیٹمنٹ شامل کرے گا۔
مزید پڑھیں: ایکسل میں VBA کا استعمال کرتے ہوئے نئی ورک بک بنائیں اور محفوظ کریں
6. ایکسل VBA کی طرف سے سیل ویلیو کا استعمال کرتے ہوئے متعدد شیٹس کا تعارف
آخری طریقہ کے لیے، ہم ایکسل VBA کا استعمال کرتے ہوئے سیلز کی ایک رینج سے نام کے ساتھ ورک بک میں متعدد شیٹس شامل کریں گے۔ مزید یہ کہ، ہم صارف سے نام لینے کے لیے رینج کے ان پٹ کے لیے کہیں گے۔ تو، آئیے ذیل کے مراحل پر ایک نظر ڈالیں۔
📌 مراحل:
- سب سے پہلے، کوڈ کھولیں ماڈیول ونڈو جیسا کہ طریقہ 1 میں دکھایا گیا ہے۔
- اس کے بعد، درج ذیل کوڈ کو کاپی کریں اور اسے اس میں چسپاں کریں۔
3258
<0 کوڈ بریک ڈاؤن 13> - سب سے پہلے، ہم سب کو کال کر رہے ہیںAdd_Multiple_Sheets_Using_Cell_Value کے بطور طریقہ کار۔
- پھر، ہم متغیر کی اقسام کی وضاحت کرتے ہیں۔
- اس کے بعد، ہم صارف سے ڈیٹا کی حد حاصل کرنے کے لیے InputBox استعمال کرتے ہیں۔ <14 چوتھے طور پر، ہم شیٹ سیلز رپورٹ کو چالو کرتے ہیں۔
- بعد میں، ہم منتخب سیل رینج کو ایک ایک کرکے جانے کے لیے For Each Next لوپ استعمال کرتے ہیں۔
- اس کے بعد، ہم نئی تخلیق شدہ شیٹ کو نام دینے کے لیے Add.Name طریقہ استعمال کر رہے ہیں۔ ہم یہ شیٹس ورک بک کی فعال شیٹ سیلز رپورٹ کے بعد بنائیں گے۔
- اب، کوڈ کو چلائیں جیسا کہ میں دکھایا گیا ہے۔ طریقہ 1 ۔
- فوری طور پر، Exceldemy ان پٹ باکس کھلتا ہے۔
- پھر، سیلز کو B5:B9<2 میں دیں۔> باکس میں رینج۔
- آخر میں، ٹھیک ہے پر کلک کریں۔
- آخر میں، یہ داخل کرے گا پانچ شیٹس کا نام B5:B9 رینج میں سیل کی قدروں کے نام پر رکھا گیا ہے۔ یہ سب شیٹ سیلز رپورٹ کے بعد ہیں۔
نتیجہ
یہ مضمون شیٹس کو شامل کرنے کے لیے آسان اور مختصر حل فراہم کرتا ہے۔ ایکسل VBA کے ناموں کے ساتھ۔ پریکٹس فائل ڈاؤن لوڈ کرنا نہ بھولیں۔ اس مضمون کو پڑھنے کے لیے آپ کا شکریہ، ہمیں امید ہے کہ یہ مددگار ثابت ہوا۔ اگر آپ کے کوئی سوالات یا مشورے ہیں تو براہ کرم ہمیں تبصرے کے سیکشن میں بتائیں۔ مزید دریافت کرنے کے لیے براہ کرم ہماری ویب سائٹ Exceldemy دیکھیں۔