فہرست کا خانہ
اگر آپ VBA کا استعمال کرتے ہوئے قطار کو حذف کرنے کے کچھ آسان ترین طریقے تلاش کر رہے ہیں، تو آپ صحیح جگہ پر ہیں۔
آئیے مرکزی مضمون میں غوطہ لگاتے ہیں۔
ورک بک ڈاؤن لوڈ کریں
VBA Delete Row.xlsm
VBA کا استعمال کرتے ہوئے قطار کو حذف کرنے کے 14 طریقے
یہاں، میرے پاس تین ڈیٹا ہیں VBA کا استعمال کرتے ہوئے قطاروں کو حذف کرنے کے طریقے دکھانے کے لیے میزیں۔ پہلی جدول میں کمپنی کے کچھ مصنوعات اور ان کے سائز ، قیمتیں شامل ہیں۔
دوسرا کسی کے پاس کچھ پروڈکٹ کوڈز اور ان سے متعلقہ پروڈکٹ سائز اور قیمتیں
11>
اور آخری پر مشتمل ہے کچھ پروجیکٹ کے نام اور ان کے متعلقہ شروعات کی تاریخیں اور لاگتیں ۔
مضمون بنانے کے لیے، میں Microsoft Excel 365 ورژن استعمال کیا ہے، آپ اپنی سہولت کے مطابق کوئی بھی دوسرا ورژن استعمال کر سکتے ہیں۔
طریقہ-1: VBA کا استعمال کرتے ہوئے ایک قطار کو حذف کریں
آئیے کہتے ہیں کہ آپ پروڈکٹ جوتا 1، والی قطار کو حذف کرنا چاہتے ہیں اور اس واحد قطار کو حذف کرنے کے لیے آپ اس طریقہ پر عمل کر سکتے ہیں۔
مرحلہ-01 :
➤ ڈیولپر ٹیب>> Visual Basic آپشن
پر جائیں
پھر، Visual Basic Editor کھل جائے گا۔
➤ Insert Tab>> ماڈیول آپشن
پر جائیں
اس کے بعد، ایک ماڈیول بنایا جائے گا۔
Step-02 :
➤ فول لکھیں۔ لونگ کوڈ
6679
یہاں، "سنگل" ہےتاریخ 11/12/2021 والے سیلز کے مطابق متعدد رینجز کا اتحاد، اور آخر میں، رینجز کو حذف کر دیا جائے گا۔
➤ دبائیں F5
نتیجہ :
اس کے بعد، آپ 11/12/2021 کی مخصوص تاریخ والی قطاروں کو حذف کر دیں گے۔ .
متعلقہ مواد: مخصوص ڈیٹا کے ساتھ قطاروں کو حذف کرنے کے لیے ایکسل VBA (9 مثالیں)
مشق سیکشن
خود سے پریکٹس کرنے کے لیے ہم نے ذیل میں پریکٹس نامی شیٹ کی طرح پریکٹس سیکشن فراہم کیا ہے۔ براہ کرم اسے خود کریں۔
نتیجہ
اس مضمون میں، میں نے VBA کو مؤثر طریقے سے استعمال کرنے کے آسان ترین طریقوں کا احاطہ کرنے کی کوشش کی۔ قطاروں کو حذف کرنا امید ہے کہ آپ کو یہ مفید لگے گا۔ اگر آپ کے پاس کوئی مشورے یا سوالات ہیں تو بلا جھجھک ان کا اشتراک تبصرے کے سیکشن میں کریں۔
ورک شیٹ کا نام، اور قطاریں(7)قطار نمبر منتخب کریں گے۔.EntireRow.Delete پوری قطار 7 کو حذف کردے گا۔
➤ دبائیں F5
نتیجہ :
اس طرح، آپ <1 والی قطار کو حذف کر دیں گے۔>پروڈکٹ نام جوتا 1 ۔
20>
مزید پڑھیں: ایکسل میں قطاروں کو کیسے حذف کریں: 7 طریقہ
طریقہ-2: VBA کا استعمال کرتے ہوئے متعدد قطاروں کو حذف کریں
اگر آپ ایک سے زیادہ قطاروں کو حذف کرنا چاہتے ہیں جیسے کہ پروڈکٹ نام Shoe1<پر مشتمل قطاریں 9>، Shoe2، اور Shoe3 ، پھر آپ اس VBA کوڈ کی پیروی کرسکتے ہیں۔
مرحلہ-01 :
➤فالو کریں مرحلہ-01 کا طریقہ-1
6918
یہاں، قطار نمبر 13، 10 ، اور 7 کو حذف کر دیا جائے گا اور قطار کے نمبروں کو ترتیب سے لکھ کر آپ کو آخری قطار نمبر سے پہلی قطار کے نمبر تک اس کوڈ کی طرح لکھنا ہے۔
بصورت دیگر، پہلی قطار کو حذف کرنے کے بعد جیسے کہ قطار 7 بقیہ اس قطار کے نیچے کی قطاریں ایک قطار کو اوپر لے جائیں گی اور اس طرح 10 کی قطار قطار 9 ہوگی، اور قطار 13 کی قطار 12 ہوگی۔ ason، آپ صحیح قطاروں کو حذف نہیں کر سکیں گے۔
➤ دبائیں F5
نتیجہ :
پھر، آپ پروڈکٹ ناموں والی قطاروں کو حذف کردیں گے Shoe 1 ، Shoe2، اور Shoe3 ۔
مزید پڑھیں: ایکسل میں متعدد قطاروں کو کیسے حذف کریں (3 طریقے)
طریقہ -3 :
کو منتخب کرکے ایک قطار کو حذف کرنا یہاں، میں قطار کو حذف کرنے کا طریقہ دکھاؤں گا۔اس قطار کے ایک فعال سیل کے حوالے سے۔
Step-01 :
➤Follow Step-01 کا طریقہ-1
7099
یہ ایک فعال سیل والی قطار کو حذف کر دے گا۔
➤ کوڈ کو محفوظ کریں۔
Step-02 :
➤ قطار کے کسی بھی سیل کو منتخب کریں جسے آپ حذف کرنا چاہتے ہیں ( یہاں میں نے سیل B7 منتخب کیا ہے)
➤ ڈیولپر ٹیب>> میکروز آپشن
26>
اس کے بعد، میکرو <2 پر جائیں>وزرڈ کھل جائے گا۔
➤ میکرو نام dltrow3 کو منتخب کریں اور چلائیں
<3 دبائیں>
نتیجہ :
اس کے بعد، آپ پروڈکٹ نام جوتا 1 والی قطار کو حذف کر دیں گے۔
طریقہ-4: انتخاب میں تمام قطاروں کو حذف کرنا
سلیکشن کی تمام قطاروں کو حذف کرنے کے لیے آپ اس طریقہ پر عمل کر سکتے ہیں۔
مرحلہ-01 :
➤ فالو کریں مرحلہ-01 کا طریقہ 1
9868
یہ انتخاب کی تمام قطاروں کو حذف کر دے گا۔
➤ کوڈ کو محفوظ کریں۔
مرحلہ-02 :
➤ قطاروں کی وہ رینج منتخب کریں جسے آپ حذف کرنا چاہتے ہیں۔ (یہاں، میں نے رینج کا انتخاب کیا ہے B7:D9 )
➤ Developer Tab>> Macros اختیار
<0 پر جائیں>اس کے بعد، میکرو وزرڈ کھل جائے گا۔
➤ میکرو نام dltrow4 کو منتخب کریں۔ اور دبائیں چلائیں
نتیجہ :
پھر، آپ پر مشتمل قطاروں کو حذف کردیں گے۔ پروڈکٹ کے نام جوتا 1 ، جیکٹ1، اور Jacket2 .
مزید پڑھیں: ایکسل میں منتخب قطاروں کو کیسے حذف کریں 3>
طریقہ 5: اگر کوئی سیل خالی ہو تو قطار کو حذف کرنا
یہاں، میرے پاس ایک خالی سیل ہے جو کہ B9 ہے (میں نے اس کے لیے اس سیل سے ویلیو ہٹا دی ہے۔ طریقہ)، اور VBA کوڈ کا استعمال کرتے ہوئے میں B9 سیل والی قطار کو حذف کر دوں گا۔
Step-01 :
➤ فالو کریں مرحلہ-01 کا طریقہ -1
4732
یہ رینج <1 میں تمام قطاروں کو حذف کردے گا۔>"B5:D13"
کوئی خالی سیل ہونا۔
➤ دبائیں F5
نتیجہ :
پھر، آپ خالی سیل پر مشتمل قطار کو حذف کر سکیں گے۔
مزید پڑھیں: ایکسل میں خالی قطاروں کو کیسے ہٹایا جائے (11 طریقے)
طریقہ-6: ایک قطار کو حذف کرنا اگر پوری قطار خالی ہے
یہاں، میرے پاس ایک خالی سیل ہے جو کہ <1 ہے۔>B9 (میں نے اس طریقہ کار کی اقدار کو ہٹا دیا ہے)، اور ایک خالی قطار جو کہ قطار 12 ہے (میں نے اس طریقہ کی اقدار کو ہٹا دیا ہے)، اور VBA کوڈ اور <1 کا استعمال کرتے ہوئے>COUNTA فنکشن میں اس قطار کو حذف کردوں گا جو خالی ہے۔
Step-01 :
➤Follow Step-01 کا طریقہ 1
9491
"B5:D13" ڈیٹا رینج ہے اور FOR لوپ ہر سیل کے لیے کام کرے گا۔ یہ رینج۔
CountA(cell.EntireRow) غیر خالی سیلوں کی تعداد واپس کرے گا اور جب یہ 0 ہوجائے گا تو قطار کو حذف کردیا جائے گا۔
<38
➤دبائیں۔ F5
نتیجہ :
اس کے بعد، آپ خالی قطار کو حذف کر سکیں گے لیکن یہ کسی قطار کو حذف نہیں کرے گا اس قطار کے سیلز خالی ہیں۔
مزید پڑھیں: ایکسل میں خالی قطاروں کو حذف کرنے کے لیے VBA کا استعمال کیسے کریں
طریقہ-7: ہر nویں قطار کو حذف کرنا
آپ اس طریقہ پر عمل کرتے ہوئے ہر nویں قطار (اس صورت میں ہر تیسری قطار) کو حذف کر سکتے ہیں۔
<0 مرحلہ-01:
➤فالو کریں مرحلہ-01 کا طریقہ-1
2111
“B5 :D13” ڈیٹا رینج ہے اور rc اس رینج کا کل قطار نمبر لوٹائے گا جو ہے 9 ۔
یہاں، FOR لوپ آخری قطار سے شروع ہوگا جو اس معاملے میں rc یا 9 ہے اور پہلی قطار کے ساتھ ختم ہوگا۔
مرحلہ -3 اس رینج میں ہر تیسری قطار کو حذف کرنے میں مدد کرے گا۔
➤ دبائیں F5
نتیجہ :
پھر، آپ پروڈکٹ ناموں والی قطاروں کو حذف کردیں گے جوتا 1 ، جوتا 2، اور Shoe3 .
مزید پڑھیں: ہر نویں R کو کیسے حذف کریں ایکسل میں ow (آسان ترین 6 طریقے)
اسی طرح کی ریڈنگز:
- ایکسل VBA کے ساتھ منتخب قطاروں کو کیسے حذف کریں (ایک مرحلہ- مرحلہ وار ہدایت
- ایکسل میں لامحدود قطاروں کو حذف کریں (5 آسان طریقے) 45>44> ایکسل میں قطاروں کو کیسے حذف کریں جو ہمیشہ کے لیے چلتی ہیں (4 آسان طریقےطریقہ)
طریقہ 8: سیل ویلیو کی بنیاد پر قطار کو حذف کرنا
اس طریقہ میں، میں مخصوص قدر والی قطار کو حذف کردوں گا شرٹ 2 .
مرحلہ-01 :
➤ فالو کریں مرحلہ-01 کا طریقہ- 1
5474
"B5:D13" ڈیٹا رینج ہے اور فور لوپ اس رینج میں ہر سیل کے لیے کام کرے گا۔
اگر قطار کے کسی سیل میں "شرٹ 2" ویلیو ہے تو قطار کو حذف کر دیا جائے گا۔
➤ دبائیں F5<2
نتیجہ :
اس طرح، آپ پروڈکٹ نام شرٹ 2 والی قطار کو حذف کر دیں گے۔
مزید پڑھیں: وی بی اے میکرو قطار کو حذف کرنے کے لیے اگر سیل ایکسل میں قدر رکھتا ہے (2 طریقے)
طریقہ-9: ڈپلیکیٹ قطاروں کو حذف کرنا
یہاں، میرے پاس دو قطاریں ہیں جن میں پروڈکٹ کوڈ 97375 ہے اور اس لیے میں ان قطاروں میں سے ایک کو حذف کرنا چاہتا ہوں جس پر نشان لگا ہوا ہے نیچے ایک سرخ باکس۔
Step-01 :
➤Follow Step-01 of طریقہ-1
7675
یہاں، "B5:D13" ڈیٹا رینج ہے اور کالم:=1 me جواب یہ صرف ایک کالم میں ڈپلیکیٹ ویلیوز تلاش کرے گا جو کہ ابتدائی کالم ہے کالم B لیکن اگر آپ دوسرے کالموں میں بھی تلاش کرنا چاہتے ہیں تو آپ اس نمبر کو اپنی ضرورت کے مطابق استعمال کرسکتے ہیں۔
➤ دبائیں F5
نتیجہ :
اس کے بعد، آپ اس قطار کو حذف کر سکیں گے جو دوسری قطار کی طرح۔
مزید پڑھیں: اس میں ڈپلیکیٹ قطاروں کو کیسے حذف کریں۔ایکسل کے ساتھ VBA (8 مؤثر طریقے)
طریقہ -10: ٹیبل میں قطاروں کو حذف کرنا
فرض کریں، آپ کے پاس درج ذیل ٹیبل ہے جس کا نام ٹیبل1 اور اب آپ اس ٹیبل کی قطار نمبر 6 کو حذف کرنا چاہتے ہیں۔ ایسا کرنے کے لیے آپ اس طریقے پر عمل کر سکتے ہیں۔
Step-01 :
➤Follow Step-01 <2 طریقہ-1
6390
یہاں، "ٹیبل" شیٹ کا نام ہے، "ٹیبل1" ٹیبل کا نام ہے اور 6 اس ٹیبل کا قطار نمبر ہے جسے آپ حذف کرنا چاہتے ہیں۔
➤ دبائیں F5
نتیجہ :
اس طرح، آپ اس ٹیبل کی اپنی مطلوبہ قطار کو حذف کر دیں گے۔
مزید پڑھیں: ایکسل VBA کا استعمال کرتے ہوئے ایک کالم کی بنیاد پر ڈپلیکیٹ قطاروں کو کیسے ہٹایا جائے
طریقہ -11: فلٹر کرنے کے بعد مرئی قطاروں کو حذف کرنا
یہاں، میرے پاس ایک ڈیٹا ٹیبل ہے جسے فلٹر کیا جاتا ہے۔ 1>Step-01 :
➤Follow Step-01 of طریقہ-1
2974
یہاں، “B5: D13” ڈیٹا رینج ہے۔
➤ دبائیں F5
اب، فلٹرنگ کے بعد تمام دکھائی دینے والی قطاریں حذف کر دیا جائے. اب آپ قیمت کالم میں فلٹر سائن کو منتخب کرکے چھپی ہوئی قطاروں کو واپس لا سکتے ہیں۔
➤پر کلک کریں۔ 1>سب کو منتخب کریں آپشن
➤ دبائیں ٹھیک ہے
نتیجہ :
آخر میں، آپ کو پوشیدہ قطاریں واپس مل جائیں گی۔ڈیٹا ٹیبل۔
مزید پڑھیں: ایکسل میں VBA کے ساتھ قطاروں کو فلٹر اور حذف کرنے کا طریقہ (2 طریقے) <3
طریقہ-12: آخری فعال سیل کی بنیاد پر قطار کو حذف کرنا
یہاں، میرا آخری فعال سیل سیل ہے B13 اور میں اسے حذف کرنا چاہتا ہوں جس میں درج ذیل میں سے آخری فعال سیل ہے۔ ڈیٹا ٹیبل۔
Step-01 :
➤Follow Step-01 of طریقہ -1
2230
یہاں، 2 کا مطلب ہے کالم B جس پر میرا ایکٹو سیل ہے، آپ اپنی ضرورت کے مطابق نمبر تبدیل کرسکتے ہیں۔<3
➤ دبائیں F5
نتیجہ :
اس طرح، آپ اپنے آخری فعال قطار۔
مزید پڑھیں: ایک سے زیادہ سیل ویلیو (3 معیار) کی بنیاد پر قطاروں کو حذف کرنے کے لیے ایکسل VBA کوڈ
طریقہ 13: کسی بھی سٹرنگ والی قطاروں کو حذف کرنا
فرض کریں، آپ کسی بھی سٹرنگ والی قطار کو حذف کرنا چاہتے ہیں، اور ایسا کرنے کے لیے آپ اس طریقہ پر عمل کر سکتے ہیں۔
<64
مرحلہ-01 :
➤ مرحلہ-01 کی طریقہ 1
3232<0 پر عمل کریں>یہاں، "سٹرنگ" شیٹ کا نام ہے، اس ڈیٹا رینج کی پہلی قطار کا نمبر ہے 5 اور ابتدائی کالم نمبر ہے 2
With اسٹیٹمنٹ آپ کو کسی چیز کی وضاحت کرنے دیتا ہے۔ یا بیانات کی پوری سیریز کے لیے ایک بار صارف کی وضاحت کی گئی قسم۔
On Error Resume Next بیان بتاتا ہے کہ، جب رن ٹائم ایرر ہوتا ہے، تو کنٹرول بیان کے بعد اسٹیٹمنٹ پر جاتا ہے جہاں خرابی واقع ہوتی ہے۔
آخری قطار اور LastColumn ڈیٹا رینج کی آخری قطار اور کالم لوٹائیں۔
SpecialCells(xlCellTypeConstants, xlTextValues) ان قطاروں کو منتخب کریں گے جن میں متن کی قدریں ہوں گی۔ رینج۔
➤ دبائیں F5
نتیجہ :
اس کے بعد، آپ کسی بھی ٹیکسٹ سٹرنگ والی قطاروں کو حذف کریں۔
مزید پڑھیں: قطاروں کو حذف کرنے کے لیے ایکسل شارٹ کٹ (بونس تکنیک کے ساتھ) <3
طریقہ-14: تاریخوں کی بنیاد پر قطار کو حذف کرنا
یہاں، میں اس میں مخصوص تاریخ والی قطاروں کو حذف کردوں گا 11/12/2021 (mm/dd/yyyy) DATEVALUE فنکشن استعمال کرنے کا طریقہ۔
Step-01 :
➤Follow Step- 01 کا طریقہ-1
7948
یہاں، "تاریخ" شیٹ کا نام ہے، اس ڈیٹا رینج کی پہلی قطار کا نمبر ہے 5 اور معیار کے کالم (جس کالم میں تاریخیں ہیں) نمبر ہے 3 ۔
کے ساتھ بیان آپ کو ایک بار کسی چیز یا صارف کی وضاحت کردہ قسم کی وضاحت کرنے دیتا ہے۔ بیانات کی ایک پوری سیریز کے لیے۔
On Error Resume Next بیان بتاتا ہے کہ، جب رن ٹائم ایرر ہوتا ہے تو کنٹرول اسٹیٹمنٹ کے بعد اسٹیٹمنٹ پر جاتا ہے جہاں ایرر ہوتا ہے۔
LastRow ڈیٹا رینج کی آخری قطار لوٹاتا ہے اور یہاں FOR لوپ آخری قطار سے شروع ہوگا جو اس معاملے میں LastRow یا 6 ہے، اور پہلی قطار کے ساتھ ختم ہوگا۔
DATEVALUE متن کی تاریخ کو قدر میں بدل دے گا۔
یہاں، یونین