ایکسل میں سلیکشن کے لیے رینج ویری ایبل سیٹ کرنے کے لیے VBA کا استعمال کیسے کریں (5 طریقے)

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

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

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

VBA رینج کو Selection.xlsm پر سیٹ کرنے کے لیے

ایکسل میں سلیکشن کے لیے رینج ویری ایبل سیٹ کرنے کے لیے VBA استعمال کرنے کے 5 طریقے

1۔ ایکسل VBA کے ذریعے رینج منتخب کرنے کے لیے رینج ویری ایبل سیٹ کرنا

ہم VBA میں رینج سیٹ کرنے کے ذریعے رینج منتخب کر سکتے ہیں۔ فرض کریں کہ ہم سیل منتخب کرنا چاہتے ہیں B5:C8 ۔ آئیے ذیل کے طریقہ کار پر جائیں۔

اقدامات:

  • VBA، میں کوڈ لکھنے کے لیے پہلے Developer کو کھولیں۔ ٹیب اور پھر Visual Basic کو منتخب کریں۔

پھر، یہ Microsoft Visual Basic کی ایک نئی ونڈو کھولے گا۔ ایپلیکیشنز ۔

  • اب، کھولیں داخل کریں >> ماڈیول

کو منتخب کریں۔

  • درج ذیل کوڈ کو VBA ماڈیول میں ٹائپ کریں۔
9042

یہاں، ہم رینج B5:C8 کو Rng1 کے طور پر سیٹ کریں ۔ ہم اسے VBA کے رینج طریقہ سے منتخب کرتے ہیں۔ اس بات کو ذہن میں رکھیں کہ ہمیں اپنے ایکسل شیٹ کو چالو کرنے کی ضرورت ہے لہذا ہم نے سلیکٹ رینج شیٹ کو چالو کیا۔

  • اب پر واپس جائیں۔ شیٹ اور چلائیں۔ میکرو ۔

  • اس کے بعد، آپ کو رینج B5:C8 خودکار طور پر منتخب نظر آئے گا۔

اس طرح آپ مطلوبہ رینج متغیر کو VBA کا استعمال کرتے ہوئے سلیکشن کے لیے سیٹ کر سکتے ہیں۔

مزید پڑھیں: Excel VBA: قدروں کے ساتھ سیلز کی رینج حاصل کریں (7 مثالیں)

2۔ رینج ویری ایبل سیٹ کرکے سیلز کو فارمیٹ کرنے کے لیے VBA کا استعمال

فرض کریں کہ ہمارا ڈیٹاسیٹ مندرجہ ذیل تصویر کی طرح نظر آتا ہے۔

ہم بنانا چاہتے ہیں۔ سرخی بولڈ اور آٹو فٹ کالم ۔ ہم یہ VBA کے ذریعے کر سکتے ہیں۔ آئیے دیکھتے ہیں کہ ہم یہ کیسے کر سکتے ہیں۔

اقدامات:

  • سب سے پہلے Visual Basic کھولیں اور درج ذیل کوڈ کو VBA ماڈیول (یہ دیکھنے کے لیے کہ کس طرح Visual Basic اور VBA Module کھولنا ہے، براہ کرم سیکشن 1 پر جائیں)۔
7300

یہاں ہم نے رینج B4:C4 بطور xyz سیٹ کیا۔ پھر ہم نے سیل B4 اور C4 بولڈ میں فونٹس بنانے کے لیے بولڈ طریقہ استعمال کیا۔ ہم نے AutoFit طریقہ استعمال کرتے ہوئے کالم B اور C بھی فٹ کیا۔

  • اب، شیٹ پر واپس جائیں۔ اور چلائیں Macro جس کا نام ہے SetRange ۔

اس کے بعد، آپ دیکھیں گے نام واضح طور پر کالم اور ہیڈر بن جاتے ہیں بولڈ اور منتخب۔

23>

اس راستے پر چل کر ، آپ فارمیٹ سیلز اور آٹو فٹ کالم سیٹنگ رینج متغیرات میں1 13>

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

    فرض کریں کہ ہم B6:C9 رینج متغیر کو منتخب کرنے کے لیے سیٹ کرکے کاپی کرنا چاہتے ہیں۔ 2>۔ آئیے ذیل میں طریقہ کار پر بات کرتے ہیں۔

    اقدامات:

    • سب سے پہلے، Visual Basic کھولیں اور میں درج ذیل کوڈ ٹائپ کریں۔ VBA ماڈیول (یہ دیکھنے کے لیے کہ کس طرح Visual Basic اور VBA Module کھولنا ہے، براہ کرم سیکشن 1 پر جائیں)۔
    8177

    یہاں، ہم نے آسانی سے رینج B6:C9 کی کاپی طریقہ VBA کا استعمال کرکے کاپی کیا۔ ہم نے رینج B6:C9 بطور cpy سیٹ کیا ہے۔

    • اب اپنی شیٹ پر واپس جائیں اور Macros<کو چلائیں۔ 2>۔ کاپی رینج کو منتخب کریں کیونکہ یہ آپ کے موجودہ میکرو کا نام ہے۔

    آپ کو رینج نظر آئے گی۔ B6:C9 کاپی ہو گیا ہے۔

    آپ اسے رینج اپنے ایکسل شیٹ میں کہیں بھی <1 دبا کر پیسٹ کرسکتے ہیں۔>CTRL + V ۔ میں نے رینج سے B12 سے C15 میں چسپاں کیا۔

    اس طریقہ کے ساتھ چل کر، آپ ایکسل VBA میں انتخاب کرنے کے لیے رینج متغیر سیٹ کرکے کاپی a رینج سیٹ کر سکتے ہیں۔

    مزید پڑھیں : Excel VBA: کاپی ڈائنامکرینج کسی اور ورک بک تک

    4۔ رینج ویری ایبل کو سلیکشن پر سیٹ کرکے سیلز کو رنگ کے ساتھ فارمیٹ کریں

    فرض کریں کہ ہم ڈیٹاسیٹ کی 8ویں اور 10ویں قطاروں کو سبز<سے رنگنا چاہتے ہیں۔ 2>۔ آئیے نیچے دی گئی تفصیل پر عمل کریں۔

    اقدامات:

    • سب سے پہلے Visual Basic کھولیں اور میں درج ذیل کوڈ ٹائپ کریں۔ VBA ماڈیول (یہ دیکھنے کے لیے کہ کس طرح Visual Basic اور VBA Module کھولنا ہے، براہ کرم سیکشن 1 پر جائیں)۔
    9760

    28>

    > بالترتیب. ہم نے اپنا رنگ ایکسل شیٹ بطور ایکٹو شیٹ بنایا اور ہم نے اپنی مطلوبہ رینجز بذریعہ کلر انڈیکس پراپرٹی کو رنگ دیا۔
    • اب اپنی شیٹ پر واپس جائیں اور میکرو چلائیں۔ منتخب کریں رنگ رینج کیونکہ یہ موجودہ میکرو کا نام ہے۔

    اس کے بعد، آپ کو مطلوبہ نظر آئے گا۔ رینجز سبز رنگ سے بھری ہوئی ہیں۔

    اس طرح آپ سیلز کو رنگ سیٹ کرکے فارمیٹ کرسکتے ہیں۔ 1 اسی طرح کی ریڈنگز

    • ایکسل میں ایک رینج میں قطاروں اور کالموں کو لوپ کرنے کے لیے VBA (5 مثالیں)
    • Excel VBA خالی سیل تک رینج کے ذریعے لوپ کرنا (4 مثالیں)
    • ایکسل VBA میں رینج کو صف میں کیسے تبدیل کیا جائے (3 طریقے)

    5۔VBA

    میں رینج ویری ایبل ترتیب دے کر قطاروں کو حذف کرنا سبز کے ساتھ ڈیٹاسیٹ کی 8ویں اور 10ویں قطاروں کو حذف کرنا چاہتے ہیں۔ . آئیے نیچے دی گئی تفصیل پر عمل کریں۔

    اقدامات:

    • سب سے پہلے Visual Basic کھولیں اور میں درج ذیل کوڈ ٹائپ کریں۔ VBA ماڈیول (یہ دیکھنے کے لیے کہ کس طرح Visual Basic اور VBA Module کھولنا ہے، براہ کرم سیکشن 1 پر جائیں)۔
    7067

    رینجز جنھیں ہم حذف کرنا چاہتے ہیں وہ ہیں B8:C8 اور B10:C10 ۔ ہم نے ان کا نام بالترتیب x1 اور x2 رکھا ہے۔ پھر ہم نے انہیں حذف کریں طریقہ سے حذف کردیا۔

    • اب اپنی شیٹ پر واپس جائیں اور میکروز چلائیں۔ منتخب کریں DeleteRange کیونکہ یہ آپ کے موجودہ Macro کا نام ہے۔

    اس کے بعد، آپ کو رینجز B8:C8 اور B10:C10 ختم ہو گئے ہیں۔

    اس طریقہ کار پر عمل کرکے، آپ قطاریں حذف کر سکتے ہیں انتخاب کے لیے رینج متغیرات سیٹ کر۔

    پریکٹس سیکشن

    مندرجہ ذیل تصویر میں، آپ کو وہ ڈیٹاسیٹ ملے گا جس پر ہم نے اس مضمون میں کام کیا ہے تاکہ آپ اپنے طور پر مشق کر سکتے ہیں۔

    نتیجہ

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

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