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

ایکسل وی بی اے صف کو حذف کریں

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

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

اس مضمون میں ، ہم "وی بی اے ڈیلیٹ رو" کے طریقہ کار پر تبادلہ خیال کریں گے۔ خود کو تصور کے بارے میں جاننے کے ل the اگلے 15 سے 20 منٹ تک قابض رہیں۔

صف کو حذف کرنے کا طریقہ؟

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

مثال # 1

وی بی اے میں ہمیں اس صف کا ذکر کرنے کی ضرورت ہے جسے ہم حذف کررہے ہیں۔

کوڈ:

 سب ڈیلیٹراو_اصاحب 1 () سیل (1 ، 1) اختتام سب 

خلیات (1 ، 1) کا مطلب ہے پہلی صف کا پہلا کالم یعنی A1 سیل۔ پھر ہم "ڈیلیٹ" کا طریقہ استعمال کرتے ہیں۔

کوڈ:

 سب ڈیلیٹراو_ایک مثال 1 () سیل (1 ، 1). اختتام سب کو حذف کریں 

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

مثال # 2

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

کوڈ:

 سب ڈیلیٹ_رو مثال 2 () سیل (1 ، 1). پورے رو۔ حتمی سب کو حذف کریں 

مثال کے طور پر ، میں نے ایکسل شیٹ میں کچھ کردار درج کیے ہیں۔

اب اگر میں اس کوڈ کو چلاتا ہوں تو یہ پوری صف کو حذف کردے گا ایک سیل نہیں۔

مثال # 3

ہم کئی طریقوں کا استعمال کرکے صف کو حذف کرسکتے ہیں۔ مذکورہ مثال میں ، ہم نے سیل پراپرٹی کا استعمال کرکے صف کو حذف کردیا ہے ، اب ہم دیکھیں گے کہ ROWS پراپرٹی کا استعمال کرکے ڈیلیٹ کیسے کریں۔

اب ہمیں یہ بتانے کی ضرورت ہے کہ ہمیں کس صف کو حذف کرنے کی ضرورت ہے ، ہم کہتے ہیں کہ ہمیں 5 ویں قطار کو حذف کرنے کی ضرورت ہے۔

اب پراپرٹی "اینٹریرو" پراپرٹی کا استعمال کریں۔

پراپرٹی کو منتخب کرنے کے بعد ہمیں کیا کرنے کی ضرورت ہے یعنی طریقہ۔ ہمیں صف کو حذف کرنے کی ضرورت ہے۔

کوڈ:

 ذیلی حذف کریں رو_ ایکسپیلین3 () قطاریں (5) .نٹری رو۔ ڈیلیٹ اینڈ سب 

تو ، یہ کوڈ 5 ویں صف کو حذف کردے گا۔

مثال # 4

رینج آبجیکٹ کا استعمال کرکے ایک سے زیادہ قطاروں کو حذف کریں

ہم متعدد قطاریں کیسے حذف کریں گے؟

ہم ایک سے زیادہ قطاریں حذف کرنے کیلئے VBA RANGE آبجیکٹ استعمال کرسکتے ہیں۔ فرض کریں کہ آپ کی A1 سے A6 خلیات تک کی کچھ اقدار ہیں۔

اب میں پہلی 5 قطاریں حذف کرنا چاہتا ہوں ، لہذا میں ان قطاروں کو حوالہ آبجیکٹ کا استعمال کرکے حوالہ دے سکتا ہوں "حد (" A1: A5 ")"

کوڈ:

 سب ڈیلیٹ_رو مثال_4 () حد ("A1: A5") اختتام سب 

اب میں لفظ "اینٹریرو" پراپرٹی استعمال کرنا چاہتا ہوں۔

کوڈ:

 ذیلی حذف کریں Row_Example4 () حد ("A1: A5")۔ 

اس پوری صف میں ، ہمیں حذف کرنے کا طریقہ کار انجام دینے کی ضرورت ہے ، لہذا حذف کا طریقہ استعمال کریں۔

کوڈ:

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

اب اس سے منتخب کردہ قطاریں حذف ہوجائیں گی۔

مثال # 5

سیل ویلیو کی بنیاد پر قطاریں مٹا دیں

ہم اسے بھی استعمال کرسکتے ہیں "اینٹریرو ڈو ڈیلیٹ" VBA میں سیل ویلیو کی بنیاد پر قطار کو حذف کرنے کا طریقہ۔ مثال کے طور پر ، میرے پاس سیل A1 سے A10 تک ہاں اور کوئی اقدار نہیں ہیں۔

اب ہمیں ان صفوں کو حذف کرنے کی ضرورت ہے جن کی قیمت "نہیں" ہے۔ اس کام کو سرانجام دینے کے لئے ہمیں "IF" فنکشن کو loops کے ساتھ استعمال کرنے کی ضرورت ہے تاکہ وہ تمام قطاریں حذف ہوجائیں جن کی قیمت "No" ہے۔

کوڈ کے نیچے ہمارے لئے کام کریں گے۔

کوڈ:

 سب ڈیلیٹراو_امثال 5 () D k k Integer as K = 10 سے 1 مرحلہ -1 اگر سیل (k ، 1) ۔ویلیو = "نہیں" پھر سیل (k ، 1) 

مثال # 6

خالی خانے والی تمام قطاریں حذف کریں

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

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

کوڈ:

 ذیلی حذف کریں_امثال 6 () حد ("A1: F10")۔ اسپیشل سیل (xlCellTypeBlanks) ۔انٹری رو۔ ڈیلیٹ اینڈ سب 

یہ A1 سے F10 کی حد کے خالی خلیوں کی شناخت کرے گا۔ اگر کوئی خالی خلیات ملے تو پوری صف کو حذف کردیں گے۔

اس کوڈ میں مسئلہ یہ ہے کہ یہ صرف A1 سے F10 کی حد میں خالی سیل کی صف کو حذف کردے گا ، لیکن اگر کسی دوسرے خلیوں میں کوئی خلیات خالی ہوں تو یہ حذف نہیں ہوگا۔ تو اس کو دھیان میں رکھتے ہوئے میں نے ایک اور کوڈ بھی لکھا ہے۔

کوڈ:

 سب ڈیلیٹراو_اختیار 7 () ڈیم رینج ٹو ڈیلیٹ اس حد کی حد تک ڈلیٹ ڈیلیٹشینج کے طور پر حد سیٹ کریں۔ ختم کریں سب کو ختم کریں 

جب آپ اس کوڈ کو سب سے پہلے چلاتے ہیں تو یہ آپ سے پوچھے گا کہ آپ کے سامنے ان پٹ باکس کے ساتھ رینج منتخب کریں۔

حد کو منتخب کرنے کے بعد آپ کو اوکے پر کلک کرنے کی ضرورت ہے ، اس سے منتخب کردہ رینج میں موجود تمام خالی خلیوں کی صفیں حذف ہوجائیں گی۔