وی بی اے واضح فہرست | وی بی اے کوڈ کا استعمال کرتے ہوئے مشمولات کو کیسے صاف یا حذف کریں؟

ایکسل وی بی اے واضح فہرست

وی بی اے میں واضح مواد ایک طریقہ ہے جو اس کو فراہم کردہ خلیوں میں موجود اقدار کو حذف یا ختم کرنے کے لئے استعمال ہوتا ہے ، یہ طریقہ سیل کی حد کو خالی بنا دیتا ہے اور مخصوص سیل کی حد تک رسائی حاصل کرنے کے لئے حد کی خاصیت کے ساتھ استعمال ہوتا ہے ، اس طریقہ کو استعمال کرنے کی مثال مندرجہ ذیل ہے رینج ("A1: B2")۔ ClearContents اس طریقہ سے A1 سے B2 کے خلیوں کے مندرجات صاف ہوجائیں گے۔

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

ایکسل وی بی اے میں واضح مشمولات کیا ہیں؟

اس سے پہلے کہ میں آپ کو وی بی اے میں واضح فہرستوں کے بارے میں بتاؤں ، مجھے یہ بتانے دیں کہ ہم مخصوص حد میں موجود ڈیٹا کو کس طرح حذف یا صاف کرسکتے ہیں۔

مثال کے طور پر نیچے دیئے گئے ڈیٹا کو دیکھیں۔

اب اگر میں سیل A1 سے C3 کو صاف کرنا چاہتا ہوں تو ہمیں پہلے VBA RANGE آبجیکٹ کا استعمال کرتے ہوئے خلیوں کی حد کا ذکر کرنا ہوگا۔

کوڈ:

حد ("A1: C3")

رینج آبجیکٹ کا استعمال کرکے خلیوں کی حدود کا ذکر کرنے کے بعد ہمیں سیل کی اقدار کے تذکرہ کو صاف کرنے کے لئے "صاف" کا طریقہ منتخب کرنے کی ضرورت ہے۔

کوڈ:

حد ("A1: C3") صاف

اس سے سیل کی قیمتوں کا تذکرہ ہوجائے گا۔

کوڈ:

 سب واضح_مثال () حد ("A1: C3")۔ اختتام کو صاف کریں 

واضح طریقہ کے علاوہ ، ہم "ڈیلیٹ" طریقہ بھی استعمال کرسکتے ہیں۔

کوڈ:

حد ("A1: C3")۔ حذف کریں

یہ ہمارے واضح طریقہ کار کی طرح ذکر شدہ سیل قدروں کو حذف کردے گا۔

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

ورکشیٹس ("شیٹ 1")۔ سیلز۔ڈیلیٹ
ورکشیٹس ("شیٹ 1")۔ سیلز۔کلیئر

مذکورہ دونوں کوڈز ورک شیٹ "شیٹ 1" کا پورا ڈیٹا حذف کردیں گے۔ اس سے سیل سیل کی قیمتیں پہلے سیل سے لے کر ورک شیٹ کے آخری سیل تک حذف ہوجائیں گی۔

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

ایکٹیو شیٹ. سیلز.ڈییلیٹ یا ایکٹو شیٹ. سیلز.کلیئر

صاف اور حذف کرنے کے طریقوں کے مابین فرق

میں جانتا ہوں کہ یہ سوال آپ کے دماغ میں پہلے ہی کھیلنا چاہئے تھا۔

ہاں ، ان دونوں طریقوں میں فرق ہے۔

جب آپ "حذف کریں" کا طریقہ استعمال کریں گے تو یہ سیل کو حذف کردے گا اور نیچے والا سیل حذف شدہ سیل کی پوزیشن سنبھال لے گا۔

مثال کے طور پر نیچے دی گئی تصویر کو دیکھیں۔

اب میں سیل A1 کو حذف کرنے کے لئے حذف کرنے کا طریقہ استعمال کروں گا۔

کوڈ:

 سب واضح_مثال () حد ("A1")۔ اختتام سب کو حذف کریں 

میں اس کوڈ کو چلاؤں گا اور دیکھوں گا کہ کیا ہوتا ہے۔

دیکھو یہاں کیا ہوا جیسا کہ جب میں نے بتایا کہ جب میں نے A1 سیل کو حذف کیا تھا تو وہ حذف ہوجاتا ہے لیکن سیل A2 ایک سیل کو اوپر لے جاتا ہے اور حذف شدہ سیل پر قبضہ کرتا ہے۔ اس سے ڈیٹا میں مطابقت نہیں ہوگا۔ لہذا حذف کرنے کا طریقہ استعمال کرتے وقت محتاط رہیں۔

اب اسی ڈیٹا کے ل I ، میں طریقہ صاف کردوں گا۔

کوڈ:

 سب واضح_مثال () حد ("A1")۔ ختم صاف کریں 

اب دیکھیں جب میں اس کوڈ کو چلاتا ہوں تو کیا ہوتا ہے۔

اس کوڈ نے ابھی دوسرے خلیوں میں ردوبدل کیے بغیر A1 سیل خالی کردیا ہے۔ پورے اعداد و شمار کی حدود کے خلیوں کے صرف ایک حصے کو حذف کرنے کا یہ مناسب طریقہ معلوم ہوتا ہے۔

سیلوں کی فارمیٹنگ برقرار رکھنے کیلئے وی بی اے کلیئر مشمولات کا طریقہ استعمال کریں

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

خلیوں کی شکل برقرار رکھنے کے ل neither ہمیں "حذف کریں" اور نہ ہی "صاف" استعمال کرنے کی ضرورت ہے بلکہ ہمیں VBA “Clear Contents” کا طریقہ استعمال کرنے کی ضرورت ہے۔

جب آپ رینج آبجیکٹ کا استعمال کرکے خلیوں کی حد میں داخل ہوجاتے ہیں تو اس سے وابستہ تمام خصوصیات اور طریقے دکھائے جائیں گے۔

ہم "ڈیلیٹ" تک رسائی حاصل کرسکتے ہیں ، ہم "صاف" تک رسائی حاصل کرسکتے ہیں ، اور ہم "کلیئرکانٹینٹ" طریقوں کو بھی استعمال کرسکتے ہیں۔

اس طریقہ کو منتخب کریں۔

کوڈ:

 سب واضح_مثال () حد ("A1: C3")۔ کلیئرکانٹینٹ اختتام سب 

اب ، یہ A1 سے C3 سیل تک کے مواد کو صاف کردے گا لیکن ہمارے پاس موجود تمام فارمیٹنگ اسی طرح ہوگی۔

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

اسی طرح ، ہم دوسری شیٹوں کے مندرجات کو بھی صاف کرسکتے ہیں۔

ورکشیٹس ("شیٹ 1")۔ حد ("A1: D10")۔ کلیئرکانٹینٹس

یہ شیٹ "شیٹ 1" میں خلیات A1 ​​سے D10 تک کے مواد کو صاف کردے گا۔

اسی طرح ، ہم دوسرے اوپن ورک بک سیلز کو بھی حذف کرسکتے ہیں۔

ورک بک ("Book1.xlsx")۔ ورک شیٹس ("شیٹ 1"). حد ("A1: D10"). واضح دستاویزات

مخصوص رینج کے تمام ورکشیٹس اور واضح فہرست کے ذریعے لوپ

فرض کریں کہ آپ کی ورک بک میں آپ کے پاس بہت سے شیٹس موجود ہیں اور آپ A1 سے C15 ​​تک کے سیل کی رینج کو ان تمام شیٹوں میں حذف کرنا چاہتے ہیں جس کے لئے ہمیں VBA میں ہر لوپ کے ل use استعمال کرنے کی ضرورت ہے۔

مندرجہ ذیل کوڈ کام کرے گا۔

کوڈ:

 سب کلیئر_لگ () ایکٹویورک بوک.ورکشیٹ Ws.Range ("A1: C15") میں ہر Ws کی ورک شیٹ کے طور پر Dim Ws. 

نوٹ: آپ اپنی خواہش کے مطابق خلیوں کی حدود کو تبدیل کرسکتے ہیں۔

صرف اس صورت میں اگر آپ ورکشیٹ کے پورے ڈیٹا کو صاف کرنا چاہتے ہیں تو آپ کو نیچے کا کوڈ استعمال کرنے کی ضرورت ہے۔

کوڈ:

 سب کلیئر_لگ () ایکٹویورک بوک.ورکشیٹ Ws.Cells.C کليئرکونٹینٹس میں ہر Ws کے لئے ورک شیٹ کے طور پر Dim Ws کو اگلا Ws اختتام سب 

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