ایکسل میں رینج میں ہر سیل کے لیے VBA (3 طریقے)

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

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

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

جب آپ یہ مضمون پڑھ رہے ہوں تو اس کام کو انجام دینے کے لیے اس پریکٹس بک کو ڈاؤن لوڈ کریں۔

Excel.xlsx میں ایک رینج میں ہر سیل کے لیے VBA کوڈ

ایکسل میں رینج میں ہر سیل کے لیے VBA لاگو کرنے کے 3 مناسب طریقے

VBA کوڈ کا استعمال کرتے ہوئے آپ ایک ہی فارمولے کو ایک رینج یا کالم یا قطار میں ہر سیل پر انجام دے سکتے ہیں۔ اس سیکشن میں، ہم تمام سیکشنز کو دیکھیں گے۔

1. رینج میں ہر سیل کے لیے VBA کا اطلاق کریں

اس صورت حال پر غور کریں جہاں آپ کو ہر سیل کے لیے ایک ہی VBA کوڈ کو لاگو کرنا ہوگا۔ دی گئی حد ( B3:F12 )۔ ایسا کرنے کے لیے ہم ایک VBA کوڈ بنائیں گے۔ ہدایات ذیل میں دی گئی ہیں

مرحلہ 1:

  • سب سے پہلے، ہم اپنے کام کو آسان بنانے کے لیے ایک کمانڈ بٹن داخل کریں گے۔ . اپنے ڈیولپر ٹیب پر جائیں، داخل کریں کو منتخب کریں، اور ایک حاصل کرنے کے لیے کمانڈ بٹن پر کلک کریں۔

  • ہمیں اپنا حکم مل گیا ہے۔بٹن۔

  • آپشنز کو کھولنے کے لیے کمانڈ بٹن پر دائیں کلک کریں۔ منتخب کریں اور کچھ اختیارات میں ترمیم کرنے کے لیے پراپرٹیز پر کلک کریں۔

  • کمانڈ بٹن کا کیپشن تبدیل کریں۔ یہاں ہم نام تبدیل کر کے، " یہاں کلک کریں

مرحلہ 2:

<11
  • اب VBA ماڈیول کو کھولنے کے لیے کمانڈ بٹن پر ڈبل کلک کریں۔ یہاں ہم کام کے لیے اپنا VBA کوڈ لکھیں گے۔ ہم رینج آبجیکٹ کو CL اور Rng کہتے ہیں۔ آپ ان کو اپنی مرضی کے مطابق نام دے سکتے ہیں۔
  • 1684

    • اس کمانڈ کے ذریعے مخصوص رینج تفویض کریں،

    سیٹ کریں Rng = Worksheets("VBA1").Range("B3:F12")

    • یہاں VBA1 ہماری ورک شیٹ کا نام ہے اور B3:F12 ہماری متعین رینج ہے۔

    • اب ہم رینج میں ہر سیل کے ذریعے انجام دینے کے لیے کوڈ کا استعمال کریں گے۔ کوڈ ہے،
    9968
    • ویلیو = 100 اس سے مراد ہے کہ یہ دی گئی رینج میں ہر سیل کے لیے 100 لوٹائے گا۔

    • تو ہمارا حتمی کوڈ بن جاتا ہے،
    8966
    • اپنی مرکزی ورک شیٹ پر جائیں اور VBA چلانے کے لیے کمانڈ بٹن پر کلک کریں۔ رینج میں ہر سیل کے لیے۔

    مرحلہ 3:

    • عددی اقدار کی طرح، ہم بھی رینج میں ہر سیل کے لیے ٹیکسٹ ویلیوز ڈالیں۔ اس صورت میں، VBA ونڈو پر جائیں، اور 100 کے بجائے، ٹیکسٹ ویلیو داخل کریں جس کے ذریعے آپ چلنا چاہتے ہیں۔ بدل گیا۔لائن ہے
    7071

    • کمانڈ بٹن پر کلک کریں اور VBA کوڈ رینج میں ہر سیل کے لیے اس ٹیکسٹ ویلیو کو لوٹائے گا۔

    مرحلہ 4:

    • اس مرحلے میں، ہم تھوڑا گہرا کھودیں گے۔ فرض کریں کہ ہم اپنی رینج میں ہر خالی سیل کو نمایاں کرنا چاہتے ہیں۔

    • اس کے لیے، اپنے موجودہ کوڈ میں ایک نئی شرط شامل کریں۔ نیا فارمولا ہے،
    9446
    • یہ نیا کوڈ خالی سیل کو سرخ رنگ کے ساتھ نمایاں کرے گا۔ تو پورا کوڈ ہے،
    1912

    • کمانڈ بٹن پر کلک کرکے نتیجہ حاصل کریں۔
    • 14>

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

      • ایکسل میں VBA کے رینج آبجیکٹ کو کیسے استعمال کریں (5 پراپرٹیز)
      • 1 ایک رینج کے کالم میں ہر سیل کے لیے کوڈ

        ہم کالم میں بھی ہر سیل کے لیے VBA کوڈ چلا سکتے ہیں۔ فرض کریں کہ ہمارے پاس نمبروں پر مشتمل ایک کالم ہے اور ہمیں رنگین قدریں کرنی ہیں جو 10 سے کم ہیں۔ ہم کالم میں ہر سیل کو چلانے کے لیے ایک VBA کوڈ بنائیں گے۔

        مرحلہ 1:

        • ان ہدایات پر عمل کرتے ہوئے ایک کمانڈ بٹن بنائیں جن پر ہم نے تبادلہ خیال کیا ہے۔ 2:
    • VBA ونڈو کو کھولنے کے لیے کمانڈ بٹن پر ڈبل کلک کریں۔
    • ہم " c " قسم کے متغیر کا اعلان کریں گے۔ طویل ہم یہاں Long متغیر کی قسم استعمال کر رہے ہیں کیونکہ Longمتغیرات میں انٹیجر متغیرات سے زیادہ صلاحیت ہوتی ہے۔
    1525

    • اس کے بعد، کوڈ لائن شامل کریں جو ہمارے کالم کے تمام سیلز کے فونٹ کا رنگ تبدیل کرتی ہے۔ سیاہ۔
    2344

    • اس کوڈ کے لیے لوپ داخل کریں۔
    • اس مرحلے میں، ہم ان اقدار کو رنگنے کے لیے ایک شرط درج کریں گے جو سیل C4 (10) کی قدر سے کم ہیں۔ ایسا کرنے کے لیے یہ کوڈ درج کریں جب آپ کمانڈ بٹن پر کلک کریں گے تو چلیں گے اور نتائج دکھائیں گے۔

    3. ہر سیل کے لیے ایک رینج کی قطار میں VBA کوڈ لکھیں

    ہم ایک قطار میں ہر سیل کے لیے ایک VBA کوڈ بھی چلا سکتے ہیں۔ دی گئی قطار میں، ہمیں قطار کے ہر سیل پر ایک ہی عمل کرنے کی ضرورت ہے۔

    مرحلہ 1:

    • کمانڈ بٹن شامل کریں اور اس کا نام تبدیل کریں “ یہاں کلک کریں!

    • بٹن پر ڈبل کلک کریں VBA ونڈو کھولیں۔ ذیل میں فراہم کردہ VBA کوڈ لکھیں۔
    5290
    • کوڈ قطار کے ہر سیل میں چلے گا اور ہر سیل پر پیلے رنگ کا فلل لاگو کرے گا۔

    • بٹن پر کلک کریں اور ہمارا نتیجہ یہاں ہے۔

    فوری نوٹس

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

    اپنی مرضی کے مطابق فوری رسائی ٹول بار → مزید کمانڈز → اپنی مرضی کے مطابق ربن → ڈویلپر  → ٹھیک ہے

    نتیجہ

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

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