رینج کے مواد کو صاف کرنے کے لیے ایکسل VBA (3 مناسب کیسز)

  • اس کا اشتراک
Hugh West

اگر آپ ایکسل VBA کے ساتھ رینج کے مواد کو صاف کرنے کے لیے کچھ خاص ترکیبیں تلاش کر رہے ہیں تو آپ صحیح جگہ پر پہنچ گئے ہیں۔ ایکسل VBA کے ساتھ رینج کے مواد کو صاف کرنے کے لیے کچھ آسان اقدامات ہیں ۔ یہ مضمون آپ کو ہر ایک قدم کو مناسب مثالوں کے ساتھ دکھائے گا، تاکہ آپ انہیں آسانی سے اپنے مقصد کے لیے لاگو کر سکیں۔ آئیے مضمون کے مرکزی حصے میں آتے ہیں۔

پریکٹس ورک بک ڈاؤن لوڈ کریں

آپ یہاں سے پریکٹس ورک بک ڈاؤن لوڈ کر سکتے ہیں:

رینج کے مواد کو صاف کریں .xlsm

ایکسل VBA کے ساتھ رینج کے مواد کو صاف کریں: 3 کیسز

فرض کریں، آپ کے پاس ڈیٹا سیٹ ہے جسے آپ موجودہ سیلز کو صاف کرنے کے لیے دوبارہ استعمال کرنا چاہتے ہیں۔ لہذا، آپ ایکسل فائل کے مواد کو صاف کرنے کے لیے VBA کوڈ استعمال کر سکتے ہیں۔ اس سیکشن میں، میں آپ کو ونڈوز آپریٹنگ سسٹم پر ایکسل VBA کے ساتھ رینج کے مواد کو صاف کرنے کے فوری اور آسان طریقے دکھاؤں گا۔ آپ کو اس مضمون میں ہر چیز کی واضح مثالوں کے ساتھ تفصیلی وضاحتیں ملیں گی۔ میں نے یہاں Microsoft 365 ورژن استعمال کیا ہے۔ لیکن آپ اپنی دستیابی کے مطابق کوئی دوسرا ورژن استعمال کر سکتے ہیں۔ اگر اس مضمون میں سے کچھ بھی آپ کے ورژن میں کام نہیں کرتا ہے تو ہمیں ایک تبصرہ کریں۔

کیس 1: رینج کے تمام مشمولات کو صاف کریں

آپ استعمال کرسکتے ہیں۔ کلیئر کمانڈ اور ڈیلیٹ کمانڈ دونوں موجودہ ورک شیٹ یا دیگر ورک شیٹس میں ایک مخصوص رینج کے مواد کو صاف کرنے کے لیے یہاں تک کہ دوسری ورک بک سے بھی۔ میں کروں گاآپ کو ایک ایک کرکے تمام کیسز دکھاتے ہیں۔

i۔ سیلز کی مخصوص رینج کے مواد کو صاف کریں

اگر آپ کسی مخصوص رینج کے مواد کو صاف کرنا چاہتے ہیں تو نیچے دیے گئے مراحل پر عمل کریں:

📌 مراحل:

    <14 اگر آپ کے پاس ڈیولپر ٹیب شامل نہیں ہے تو "Microsoft Visual Basic for Applications" ونڈو کھولنے کے لیے ALT + F11 استعمال کر سکتے ہیں۔

<17

  • اب، "Microsoft Visual Basic for Applications" کے نام سے ایک ونڈو نمودار ہوگی۔ یہاں اوپر والے مینو بار سے، "Insert" پر دبائیں اور ایک مینو ظاہر ہوگا۔ ان میں سے، "ماڈیول" آپشن منتخب کریں۔

  • اب، ایک نیا "ماڈیول" ونڈو ظاہر ہوگی۔ اور چسپاں کریں اس VBA کوڈ کو باکس میں۔

Clear Command:

7444

  • کوڈ کو چلانے کے لیے اوپر والے مینو پر جائیں، چلائیں آپشن پر دبائیں، اور یہاں کچھ اور آپشنز کھلیں گے اور منتخب کریں سب/یوزر فارم <2 کو چلائیں۔ کوڈ کو چلانے کے لیے آپ آسانی سے F5 دبائیں۔ سیلز بھی صاف ہو جائیں گے اور فارمیٹنگ بھی ہٹا دی جائے گی۔ لیکن خالی سیل وہاں ہوں گے۔

ڈیلیٹ کمانڈ کا استعمال کرتے ہوئے:

آپ بھی استعمال کرسکتے ہیں۔ صاف کریں کمانڈ کی بجائے کمانڈ کو حذف کریں۔ پھر پیسٹ کریں۔ماڈیول میں درج ذیل کوڈ۔

6989

ڈیلیٹ کمانڈ کا استعمال کرتے ہوئے، جب آپ کوڈ چلاتے ہیں، سیلز کی منتخب کردہ رینج کو مکمل طور پر ہٹا دیا جائے گا ۔

مزید پڑھیں: Excel VBA: اگر سیل مخصوص اقدار پر مشتمل ہے تو مواد صاف کریں

کے درمیان فرق ایکسل VBA میں کلیئر اور ڈیلیٹ کمانڈ:

Clear اور Delete commands Excel VBA کے درمیان کلیدی فرق یہ ہے کہ حذف کریں کمانڈ ہٹاتا ہے خلیوں کی منتخب کردہ رینج کو مکمل طور پر اور Clear کمانڈ صرف سیل ویلیو اور فارمیٹنگ کو ہٹاتا ہے لیکن خالی سیل وہاں ہوگا۔

ii۔ مکمل ورک شیٹ کے مشمولات صاف کریں

اگر آپ ورک شیٹ کے تمام سیلز کو صاف کرنا چاہتے ہیں تو ذیل میں دیا گیا کوڈ استعمال کریں۔ یہاں، میں "1.2" نامی ورک شیٹ سے مواد صاف کر رہا ہوں۔ آپ کو ورک شیٹ کا نام داخل کرنا ہوگا جسے آپ الٹے کوما میں صاف کرنا چاہتے ہیں۔

4955

نیز، آپ ورک شیٹ میں تمام استعمال شدہ سیلز کو ہٹانے کے لیے Delete کمانڈ استعمال کرسکتے ہیں۔ پھر، آپ کو نیچے دیا گیا کوڈ استعمال کرنا ہوگا۔ بس، الٹے کوما میں ورک شیٹ کا نام تبدیل کریں۔

9086

iii۔ ایکٹو ورک شیٹ کے مواد کو صاف کریں

بعض اوقات، آپ کو صرف فعال ورک شیٹ کے مواد کو صاف کرنے کی ضرورت پڑ سکتی ہے۔ اس صورت میں، آپ کو ذیل میں دیا گیا ایک سادہ کوڈ کرنا ہوگا:

4096

آپ ڈیلیٹ کمانڈ کو بھی سیلز کو مکمل طور پر ہٹانے کے لیے استعمال کرسکتے ہیں۔فعال ورک شیٹ. اس کے لیے درج ذیل کوڈ کو ماڈیول میں چسپاں کریں۔

Sub Delete_Contents_Range()

ActiveSheet.Cells.Delete

End Sub

مزید پڑھیں: ایکسل میں مواد کو حذف کرنے اور صاف کرنے کے درمیان فرق

کیس 2: فارمیٹنگ کو برقرار رکھتے ہوئے رینج کے مواد کو صاف کریں

پچھلے طریقوں میں، آپ نے دیکھا ہے کہ آپ ہٹا رہے ہیں سیل کی قیمتیں بھی سیل فارمیٹنگ کے ساتھ۔ لہذا، اگر آپ سیل کی اقدار کو ہٹانا چاہتے ہیں تو صرف فارمیٹنگ کو برقرار رکھتے ہوئے ۔

i۔ مخصوص رینج کے مواد

آپ کسی مخصوص رینج کے مواد کو صاف کرنے کے لیے Excel VBA میں ClearContents کمانڈ استعمال کرسکتے ہیں۔ اس کے لیے مندرجہ ذیل کوڈ کو ماڈیول میں چسپاں کریں۔

2832

نتیجے کے طور پر، جب آپ کوڈ چلاتے ہیں تو آپ دیکھیں گے کہ منتخب سیل کلیئر ہو گئے ہیں لیکن فارمیٹس ابھی باقی ہیں۔ .

مزید پڑھیں: ایکسل میں مخصوص قدر کے ساتھ سیلز کیسے صاف کریں (2 طریقے)

ii مخصوص ورک شیٹ کے مشمولات

جب آپ فارمیٹس کو یکساں رکھتے ہوئے مخصوص ورک شیٹ کے مواد کو صاف کرنا چاہتے ہیں، تو آپ کو ذیل میں درج ذیل کوڈ کا استعمال کرنا ہوگا:

8066

🔎 VBA کوڈ کی وضاحت:

  • Worksheets("2.2") ورک شیٹ کو "2.2" کا نام دے رہا ہے اگر آپ کسی دوسرے نام کی ورک شیٹ کو کال کرنا چاہتے ہیں تو، الٹے کوما میں ورک شیٹ کا نام داخل کریں۔
  • اور، رینج("B2:D4") کی حد کی وضاحت کر رہا ہے خلیاتجو صاف ہو جائے گا. آپ اپنی ضرورت کے مطابق سیل رینج میں ترمیم کر سکتے ہیں۔

iii۔ دیگر ورک بک کے مشمولات

آپ VBA کوڈ کا استعمال کرتے ہوئے دوسری ورک بک کے مواد صاف بھی کرسکتے ہیں۔ لیکن، اس کے لیے، آپ کو اس ورک بک کو کھلا رکھنا ہوگا۔ اس کے لیے درج ذیل کوڈ کا استعمال کریں:

4456

🔎 VBA کوڈ کی وضاحت:

  • 1>
  • اس کوڈ میں "شیٹ 1" ۔
  • اور، رینج("B3:D13") سیل کی رینج بتا رہی ہے جو صاف کیے جائیں گے۔ آپ اپنی ضرورت کے مطابق سیل رینج میں ترمیم کر سکتے ہیں۔

مزید پڑھیں: ایکسل میں VBA کا استعمال کرتے ہوئے فارمولوں کو حذف کیے بغیر مواد کیسے صاف کریں

<معاملہ 3 آپ VBA کوڈ کا استعمال کرتے ہوئے اسے ایک ساتھ کر سکتے ہیں۔ اس کام کو کرنے کے لیے آپ کو For loop استعمال کرنا ہوگا۔ تمام ورک شیٹس کی رینج B2:D4 کے مواد کو صاف کرنے کے لیے اس کوڈ کو ماڈیول میں چسپاں کریں۔ اگر آپ سیل رینج کو تبدیل کرنا چاہتے ہیں تو 4 میں ترمیم کریں۔لائن اور اپنی ڈیٹا رینج داخل کریں۔
8178

یاد رکھنے کی چیزیں

  • Clear کمانڈ کا استعمال صرف سیل ویلیوز اور فارمیٹس کو صاف کریں۔
  • حذف کریں کمانڈ سیلز کو مکمل طور پر ہٹا دے گی۔
  • ClearContents کمانڈ صرف سیلز کی اقدار کو صاف کرے گا اور سیل فارمیٹس کو اچھوتا رکھیں۔

نتیجہ

اس مضمون میں، آپ نے ایکسل VBA کے ساتھ رینج کے مواد کو صاف کرنے کا طریقہ تلاش کیا ہے۔ مجھے امید ہے کہ آپ کو یہ مضمون مفید لگا۔ ایکسل سے متعلق مزید مواد جاننے کے لیے آپ ہماری ویب سائٹ ExcelWIKI ملاحظہ کر سکتے ہیں۔ براہ کرم، تبصرہ، مشورے، یا سوالات چھوڑیں اگر آپ کے پاس ذیل کے تبصرے والے حصے میں ہے۔

ہیو ویسٹ ایک انتہائی تجربہ کار ایکسل ٹرینر اور تجزیہ کار ہے جس کا انڈسٹری میں 10 سال سے زیادہ کا تجربہ ہے۔ انہوں نے اکاؤنٹنگ اور فنانس میں بیچلر کی ڈگری اور بزنس ایڈمنسٹریشن میں ماسٹر کی ڈگری حاصل کی۔ ہیو کو پڑھانے کا جنون ہے اور اس نے ایک منفرد تدریسی نقطہ نظر تیار کیا ہے جس کی پیروی کرنا اور سمجھنا آسان ہے۔ ایکسل کے بارے میں ان کے ماہرانہ علم نے دنیا بھر میں ہزاروں طلباء اور پیشہ ور افراد کو اپنی صلاحیتوں کو بہتر بنانے اور اپنے کیریئر میں بہترین کارکردگی دکھانے میں مدد کی ہے۔ اپنے بلاگ کے ذریعے، ہیو اپنے علم کو دنیا کے ساتھ بانٹتا ہے، مفت Excel سبق اور آن لائن تربیت کی پیشکش کرتا ہے تاکہ افراد اور کاروبار کو ان کی مکمل صلاحیت تک پہنچنے میں مدد ملے۔