ایکسل میں رینج میں قطاروں کے ذریعے لوپ کرنے کے لیے VBA (6 مثالیں)

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

اس ٹیوٹوریل میں، ہم اس بات کا احاطہ کریں گے کہ کس طرح VBA استعمال کرنے کے لیے ایکسل میں قطار میں قطاریں لگائیں۔ ہم ایک ہی چیز کو بار بار کرنے سے روکنے کے لیے لوپس کا استعمال کرتے ہیں۔ Microsoft Excel میں کام کرتے ہوئے، ہم خود کو ایسی پوزیشن میں پا سکتے ہیں جہاں ہمیں ایک ہی کام کو متعدد بار انجام دینا ہوگا۔ ہم یہ آسانی سے VBA میں لوپس کا استعمال کر سکتے ہیں۔ اس آرٹیکل میں، ہم VBA کے ساتھ ایکسل میں قطاروں کو لوپ کرنے کی 6 مثالیں دکھائیں گے۔ ہم تمام مثالوں میں جو لوپ استعمال کریں گے وہ ہے ' For-Next Loop

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

ہم یہاں سے پریکٹس ورک بک ڈاؤن لوڈ کر سکتے ہیں۔<3 Range.xlsm میں قطاروں کے ذریعے VBA لوپ

6 ایکسل میں VBA کے ساتھ رینج میں قطاروں کے ذریعے لوپ کرنے کی مثالیں

کی مثالیں واضح کرنے کے لیے اس ٹیوٹوریل میں ہم درج ذیل ڈیٹاسیٹ استعمال کریں گے۔ ڈیٹاسیٹ میں 5 سیلز پیپل کے پہلے دو مہینوں کے لیے فروخت کی رقم شامل ہے۔

1. قطاروں کے ذریعے لوپ کرنے کے لیے رینج متغیر کے ساتھ VBA کا استعمال کریں

پہلی مثال میں، ہم ایکسل میں VBA کا استعمال کرتے ہوئے رینج میں قطاروں کو لوپ کرنے کے لیے رینج متغیر کا استعمال کریں گے۔ ہم مندرجہ ذیل ڈیٹاسیٹ میں ایک VBA لوپ لگائیں گے۔

آئیے اس مثال کو انجام دینے کے اقدامات دیکھیں۔

اقدامات:

  • شروع کرنے کے لیے، فعال ورک شیٹ ' رینج ویری ایبل ' پر جائیں۔
  • اس کے علاوہ، دائیں کلک کریں اور ' کوڈ دیکھیں ' آپشن کو منتخب کریں۔ آپ دبا بھی سکتے ہیں۔ Alt + F11 اسے کھولنے کے لیے۔

  • مذکورہ بالا عمل اس ورک شیٹ کے لیے کوڈ ونڈو کھولتا ہے۔ .
  • مزید برآں، کوڈ ونڈو میں کوڈ ٹائپ کریں:
9609
  • پھر، چلائیں پر کلک کریں یا F5 <2 دبائیں>کوڈ کو چلانے کے لیے۔

  • آخر میں، ہمیں درج ذیل اسکرین شاٹ کی طرح نتائج ملیں گے۔

مزید پڑھیں: ایکسل VBA: رینج میں کالموں کے ذریعے لوپ کریں (5 مثالیں)

2. عددی متغیر کے ساتھ رینج میں قطاروں کے ذریعے لوپ میں VBA کا اطلاق کریں

ایک رینج میں قطاروں کے ذریعے لوپ کرنے کا دوسرا آپشن متغیر کو منتخب کرنا ہے۔ دوسری مثال میں، ہم درج ذیل ڈیٹاسیٹ میں VBA کا اطلاق کریں گے تاکہ عددی متغیرات کے ساتھ قطار میں قطاروں کو لوپ کیا جاسکے۔

19>

آئیے اس طریقہ کو کرنے کے لیے اقدامات۔

STEPS:

  • سب سے پہلے، ' عددی نامی فعال شیٹ پر دائیں کلک کریں قدر
  • اس کے بعد، ' کوڈ دیکھیں ' کا اختیار منتخب کریں۔

  • یہ ایکشن اس ورک شیٹ کے لیے کوڈ ونڈو کھول دے گا۔ آپ اس کوڈ ونڈو کو کھولنے کے لیے Alt + F11 بھی دبا سکتے ہیں۔
  • اس ونڈو میں درج ذیل کوڈ ٹائپ کریں:
3500
  • اس کے بعد، کوڈ کو چلانے کے لیے چلائیں پر کلک کریں یا F5 کلید دبائیں۔

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

پڑھیںمزید: ایکسل میں ایک رینج میں قطاروں اور کالموں کے ذریعے لوپ کرنے کے لیے VBA (5 مثالیں)

3. ایکسل VBA صارف کے منتخب کردہ رینج میں قطاروں کے ذریعے رینج

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

آئیے اس مثال سے وابستہ مراحل کو دیکھتے ہیں۔

اقدامات:

  • شروع میں، سیل رینج کو منتخب کریں ( D5:D9

<3

  • اس کے بعد، ' صارف منتخب ' نامی ایکٹو شیٹ پر دائیں کلک کریں ۔ آپشن ' View Code ' کو منتخب کریں۔

  • اوپر کی کمانڈ VBA کوڈ ونڈو کھولے گی۔ فعال ورک شیٹ کے لیے۔ آپ اس کوڈ ونڈو کو Alt + F11 دبا کر بھی کھول سکتے ہیں۔ اس خالی کوڈ ونڈو میں درج ذیل کوڈ داخل کریں:
2799
  • پھر، اس ورک شیٹ کے کوڈ کو چلانے کے لیے چلائیں پر کلک کریں یا F5 دبائیں کی۔

  • لہذا، ایک میسج باکس ظاہر ہوتا ہے جو منتخب کردہ رینج کی پہلی قدر دکھاتا ہے۔

  • مزید برآں، اگر آپ ٹھیک ہے پر کلک کرتے ہیں تو یہ منتخب کردہ رینج کی دوسری قدر لوٹائے گا جو سیل D6 ہے۔

  • یہ عمل منتخب رینج کی آخری قدر تک جاری رہے گا جو سیل D9 ہے۔

<29

>>>> مزید پڑھیں: >ایکسل (5 میکروز)

اسی طرح کی ریڈنگز

  • ایکسل میں ایکٹو سیل سے رینج منتخب کرنے کے لیے VBA کا استعمال کیسے کریں (3 طریقے)
  • ایکسل میکرو: ایک سے زیادہ کالموں کو ڈائنامک رینج کے ساتھ ترتیب دیں (4 طریقوں)
  • ایکسل VBA میں رینج کو صف میں کیسے تبدیل کریں (3 طریقے)

4. VBA کے ساتھ ڈائنامک رینج میں قطاروں کے ذریعے لوپ کریں

چوتھی مثال میں، ہم VBA کو ڈائنامک رینج میں قطاروں کے ذریعے لوپ کرنے کے لیے لاگو کریں گے۔ . یہ مثال پچھلی مثالوں سے قدرے مختلف ہے۔ ہم ایکسل ورک شیٹ کے لیے لوپ میں رینج کو اپنی مرضی کے مطابق کرنے کے قابل ہو جائیں گے۔ اس طریقہ کار کی وضاحت کے لیے ہم درج ذیل ڈیٹاسیٹ کا استعمال کریں گے۔ درج ذیل ڈیٹاسیٹ میں، ہم رینج ( B8:C12 ) کی قدروں کو ایک مخصوص قدر سے پُر کریں گے۔

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

STEPS:

  • سب سے پہلے، ان پٹ ویلیو 6 سیل میں B1 اور C سیل میں B2 ۔
  • دوسرے طور پر، فعال سیل پر دائیں کلک کریں اور اختیار منتخب کریں ' کوڈ دیکھیں '.

  • یہ کمانڈ فعال ورک شیٹ کے لیے ایک VBA کوڈ ونڈو کھولے گی۔ اس کوڈ ونڈو کو کھولنے کا دوسرا طریقہ Alt + F11 دبانا ہے۔
  • تیسرے طور پر اس کوڈ ونڈو میں درج ذیل کوڈ داخل کریں:
7452
  • اب، کوڈ کو چلانے کے لیے چلائیں پر کلک کریں یا F5 کی دبائیں

<12
  • نتیجتاً، ڈیٹاسیٹ قدر سے بھر جاتا ہے۔ $2500.00 درج ذیل طریقے سے۔
  • نوٹ:

    اوپر کی تصویر میں، قدر 6 رینج کی پہلی دو قطاروں کی نمائندگی کرتی ہے ( B8:B9

    • آخر میں، قدر ان پٹ کریں 9 سیل 6 کی بجائے B1 ۔ ہم مندرجہ ذیل تصویر میں نتائج دیکھ سکتے ہیں۔

    5. رینج میں پوری قطار کے ذریعے لوپ میں VBA داخل کریں

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

    تو، آئیے ان اقدامات کو دیکھتے ہیں جن پر ہم اس مثال کو عمل میں لائیں گے۔

    اقدامات:

    • شروع کرنے کے لیے، ' پوری قطار ' نامی ایکٹو شیٹ پر دائیں کلک کریں ۔ آپشن ' View Code ' کو منتخب کریں۔

    • اوپر کی کمانڈ ایک خالی VBA کوڈ ونڈو کھولتی ہے۔ فعال ورک شیٹ کے لیے۔ ہم یہ کوڈ ونڈو Alt + F11 دباکر بھی حاصل کرسکتے ہیں۔
    • اس کے بعد، اس کوڈ ونڈو میں درج ذیل کوڈ داخل کریں:
    8826
    • پھر، کوڈ کو چلانے کے لیے چلائیں پر کلک کریں یا F5 کی کو دبائیں۔

    <12
  • مندرجہ بالا تصویر میں، نمایاں کردہ قدر ' Chris ' اس قدر کی نشاندہی کرتی ہے جسے ہم تلاش کریں گے۔ رینج ویلیو ' 5:9 ' اشارہ کرتی ہے کہ ہم سیل رینج میں ویلیو تلاش کریں گے ( B5:B9
  • آخر میں، ایک میسج باکس ظاہر کرتا ہے کہ ویلیو' Chris ' سیل B6 میں واقع ہے۔
  • مزید پڑھیں: VBA کا استعمال کیسے کریں ایکسل میں ایک رینج میں ہر قطار

    6. ایکسل VBA کے ساتھ رینج میں ہر n-ویں قطار کے ذریعے لوپ کریں

    آخری مثال میں، ہم لاگو کریں گے VBA <2 رینج میں ہر n-th قطار سے گزرنا۔ مندرجہ ذیل ڈیٹاسیٹ میں، ہم اپنی ڈیٹا رینج کی طاق نمبر والی قطاروں پر رنگین شیڈنگ کا اطلاق کریں گے۔

    تو، آئیے اس طریقہ کار کو انجام دینے کے اقدامات دیکھیں۔

    STEPS:

    • سب سے پہلے، ' n-th Row ' نامی ایکٹو شیٹ پر دائیں کلک کریں ۔ آپشن ' View Code ' کو منتخب کریں۔

    • اس کے بعد، یہ ایک خالی VBA کوڈ ونڈو کھولتا ہے۔ اس ورک شیٹ کے لیے۔ ہم یہ کوڈ ونڈو Alt + F11 دبا کر بھی حاصل کر سکتے ہیں۔
    • پھر اس کوڈ ونڈو میں درج ذیل کوڈ کو ٹائپ کریں:
    4409
    • اب، چلائیں پر کلک کریں یا کوڈ کو چلانے کے لیے F5 کی دبائیں۔

    • آخر میں، ہم دیکھ سکتے ہیں کہ اوپر کا کوڈ ہمارے ڈیٹاسیٹ سے صرف طاق نمبر کی قطاروں کو سایہ کرتا ہے۔

    مزید پڑھیں: ایکسل VBA خالی سیل تک رینج کے ذریعے لوپ کرنے کے لیے (4 مثالیں)

    نتیجہ

    اختتام میں، یہ ٹیوٹوریل آپ کو 6 کے ساتھ قطاروں میں لوپ کرنے کی مثالیں دیتا ہے۔ 1>VBA ایکسل میں۔ اپنی صلاحیتوں کو جانچنے کے لیے اس مضمون میں موجود پریکٹس ورک شیٹ کو ڈاؤن لوڈ کریں۔ اگر آپ کے کوئی سوالات ہیں، تو براہ کرم باکس میں ایک تبصرہ چھوڑیں۔نیچے ہماری ٹیم آپ کے پیغام کا جلد از جلد جواب دینے کی کوشش کرے گی۔ مستقبل میں مزید اختراعی Microsoft Excel حلات پر نظر رکھیں۔

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