رینج سے ٹیبل بنانے کے لیے ایکسل VBA (6 مثالیں)

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

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

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

آپ اسے ڈاؤن لوڈ کرسکتے ہیں۔ ورک بک اور ان کے ساتھ مشق کریں۔

Range.xlsm سے ٹیبل بنائیں

6 رینج سے ٹیبل بنانے کے لیے Excel VBA کی مثالیں

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

فرض کریں، ہمارے پاس ایک سادہ ڈیٹا سیٹ ہے جس میں کالم میں کچھ آئٹمز ہوتے ہیں۔ 1>B ، کالم C میں ان اشیاء کی مقدار، اور کالم D میں ہر آئٹم کی کل فروخت۔ اب، ہم ڈیٹا رینج کو ٹیبل میں تبدیل کرنا چاہتے ہیں۔ آئیے ایکسل VBA کے ساتھ رینج B4:D9 سے ٹیبل بنانے کے لیے مختلف مثالوں اور مرحلہ وار ہدایات کا مظاہرہ کریں۔

استعمال کریں ListObjects .A کو تبدیل کرنے کے لیے شامل کریں۔ایکسل ٹیبل میں رینج کریں۔ اسپریڈشیٹ آبجیکٹ میں ایک خصوصیت ہے ListObjects ۔ ListObjects کی ایک تکنیک ہے جسے Add کہتے ہیں۔ .Add کے معیار درج ذیل ہیں۔

expression .Add(SourceType, Source, LinkSource, HasHeaders,Destination)

اور، SourceType xlSrcRange<کا استعمال کریں 2>۔

1۔ ایکسل VBA رینج سے ٹیبل تیار کرنے کے لیے

Excel VBA کے ساتھ، صارف آسانی سے کوڈ استعمال کر سکتے ہیں جو ربن سے ایکسل مینیو کے طور پر کام کرتا ہے۔ رینج سے ٹیبل بنانے کے لیے VBA کوڈ استعمال کرنے کے لیے، آئیے نیچے کے طریقہ کار پر عمل کریں۔ ربن سے ڈیولپر ٹیب پر جائیں۔

  • دوسرا، کوڈ زمرہ سے، کو کھولنے کے لیے بصری بنیادی پر کلک کریں۔ بصری بنیادی ایڈیٹر ۔ یا Visual Basic Editor کو کھولنے کے لیے Alt + F11 دبائیں۔
  • ایسا کرنے کے بجائے، آپ اپنی ورک شیٹ پر دائیں کلک کر کے پر جا سکتے ہیں۔ کوڈ دیکھیں ۔ یہ آپ کو Visual Basic Editor پر بھی لے جائے گا۔
    • یہ Visual Basic Editor <2 میں ظاہر ہوگا۔ جہاں ہم رینج سے ٹیبل بنانے کے لیے اپنے کوڈ لکھتے ہیں۔
    • تیسرے طور پر، داخل کریں ڈراپ ڈاؤن مینو بار سے ماڈیول پر کلک کریں۔

      12 ذیل میں دکھایا گیا کوڈ۔

    VBA Code:

    4878
    • اس کے بعد، RubSub بٹن پر کلک کرکے کوڈ کو چلائیں۔ یا کی بورڈ دباناشارٹ کٹ F5 ۔

    آپ کو کوڈ تبدیل کرنے کی ضرورت نہیں ہے۔ آپ بس اپنی ضروریات کے مطابق رینج کو تبدیل کر سکتے ہیں۔

    • اور آخر میں، اقدامات پر عمل کرنے سے رینج B4:D9 سے ایک ٹیبل بن جائے گا۔

    VBA کوڈ کی وضاحت

    8826

    Sub کوڈ کا ایک حصہ ہے جو کوڈ میں کام کو ہینڈل کرنے کے لئے استعمال کیا جاتا ہے لیکن کوئی قدر واپس نہیں کرے گا۔ اسے ذیلی طریقہ کار کے نام سے بھی جانا جاتا ہے۔ لہذا ہم اپنے طریقہ کار کو Create_Table() کا نام دیتے ہیں۔

    1248

    یہ مرکزی کوڈ لائن ہے جس کے ساتھ رینج کو ٹیبل کے طور پر تبدیل کیا جاتا ہے۔ جیسا کہ ہم پہلے ہی جانتے ہیں کہ ListObjects.Add کسی رینج کو ایکسل ٹیبل میں تبدیل کرنے کے لیے۔ اور ہم xlSrcRange کو بطور سورس ٹائپ استعمال کرتے ہیں۔ نیز، ہم اپنی رینج Range("B4:D9") کا اعلان کرتے ہیں۔ اور آخر میں، ہمارے ٹیبل کا نام ٹیبل1 رکھیں۔

    4773

    اس سے طریقہ کار ختم ہو جائے گا۔

    مزید پڑھیں: پیوٹ کو کیسے اپ ڈیٹ کریں جدول کی حد (5 مناسب طریقے)

    2۔ ایکسل VBA کا استعمال کرتے ہوئے رینج سے ٹیبل بنائیں

    ایکسل VBA کا استعمال کرتے ہوئے رینج سے ٹیبل بنانے کے لیے ایک اور مثال دیکھیں۔

    STEPS:

      12>.
    • Visual Basic Editor کو کھولنے کا ایک اور طریقہ صرف Alt + F11 دبانا ہے۔
    • یا، شیٹ پر دائیں کلک کریں۔ ، پھر کوڈ دیکھیں کو منتخب کریں۔
    • اگلا، داخل کریں پر جائیں اورڈراپ ڈاؤن مینو سے ماڈیول کو منتخب کریں۔
    • اور، اس سے بصری بنیادی ونڈو کھل جائے گی۔
    • اس کے بعد، VBA کوڈ کو کاپی اور پیسٹ کریں۔ نیچے۔

    VBA کوڈ:

    7756
    • مزید، F5 کلید دبائیں یا <پر کلک کریں۔ 1>سب کوڈ کو چلانے کے لیے بٹن کو چلائیں۔

    • اور، آپ کو نتیجہ ملے گا جیسا کہ طریقہ 1<میں دکھایا گیا ہے۔ 2>۔

    VBA کوڈ کی وضاحت

    6154

    DIM بیان VBA<2 میں> سے مراد " ڈیکلیئر، " ہے اور اسے متغیر کا اعلان کرنے کے لیے استعمال کیا جانا چاہیے۔ لہذا، ہم اپنی رینج کو tb2 اور ورک شیٹ کو ws کا اعلان کرتے ہیں۔

    4687

    VBA سیٹ ہمیں اس حد میں ٹائپ کرنے سے بچنے کی اجازت دیتا ہے جسے ہمیں منتخب کرنے کی ضرورت ہے۔ اور دوبارہ کوڈ چلاتے وقت۔ لہذا، ہم اپنی رینج کو موجودہ ریجن پر اور اپنی ورک شیٹ کو ایکٹو ورک شیٹ پر سیٹ کرتے ہیں۔

    6686

    کوڈ کی اس لائن کے ساتھ، ہم رینج سے ٹیبل بناتے ہیں اور اپنی ٹیبل کو ٹیبل2 کا نام دیتے ہیں۔

    مزید پڑھیں: VBA کے ساتھ ایکسل ٹیبل کا استعمال کیسے کریں (9 ممکنہ طریقے)

    3۔ ایکسل میں VBA کے ساتھ رینج سے ٹیبل بنائیں

    آئیے رینج سے ٹیبل بنانے کے لیے ایکسل VBA کو استعمال کرنے کی ایک اور مثال دیکھیں۔

    STEPS:

    • تیسرا، بصری بنیادی ایڈیٹر کو بصری پر کلک کرکے لانچ کریں۔بنیادی ۔
    • متبادل طور پر، آپ Alt + F11 دبا کر Visual Basic Editor تک رسائی حاصل کرسکتے ہیں۔
    • یا، دائیں - شیٹ پر پر کلک کریں اور مینو سے دیکھیں کوڈ کو منتخب کریں۔
    • اس کے بعد، داخل کریں کے نیچے ڈراپ ڈاؤن باکس سے ماڈیول کو منتخب کریں۔ ۔
    • اور بصری بنیادی ونڈو ظاہر ہوگی۔
    • وہاں کوڈ لکھیں۔

    VBA کوڈ:

    2607
    • آخر میں، کوڈ کو چلانے کے لیے F5 کلید دبائیں۔

    20>

    > ڈیٹا رینج سے ایک ٹیبل جیسا کہ ہمیں طریقہ 1 میں ملا ہے۔

    مزید پڑھیں: ایکسل میں ٹیبل کیسے بنایا جائے (حسب ضرورت کے ساتھ )

    ملتے جلتے ریڈنگز

    • محور ٹیبل میں شمار کے حساب سے تقسیم شدہ فیلڈ کی رقم
    • ایکسل میں متعلقہ تعدد کی تقسیم کی وضاحت کیسے کریں
    • ایکسل پیوٹ ٹیبل گروپ بذریعہ ہفتہ (3 مناسب مثالیں)
    • [درست کریں] تاریخوں کو گروپ نہیں کیا جا سکتا پیوٹ ٹیبل میں: 4 ممکنہ حل
    • ایکسل میں ایمورٹائزیشن ٹیبل کیسے بنایا جائے (4 طریقے) <1 3>

    4۔ رینج سے ڈائنامک ٹیبل بنانے کے لیے VBA کا اطلاق کریں

    آئیے ایکسل VBA کا استعمال کرتے ہوئے رینج سے ٹیبل بنانے کے دوسرے طریقے پر ایک نظر ڈالیں۔

    STEPS:

    • شروع کرنے کے لیے، ربن کھولیں اور Developer اختیار کو منتخب کریں۔
    • پھر، Visual Basic Editor تک رسائی کے لیے، <پر کلک کریں۔ 1>Visual Basic .
    • Alt + F11 دبانے سے بصری بنیادی بھی سامنے آئے گا۔ایڈیٹر ۔
    • متبادل طور پر، شیٹ پر دائیں کلک کریں اور ظاہر ہونے والے مینو سے کوڈ دیکھیں کو منتخب کریں۔
    • اب، سے 1 0> VBA کوڈ:
    3506
    • F5 کی دبا کر کوڈ کو چلائیں۔

    <3

    • جیسا کہ طریقہ 1 کی مثال میں دکھایا گیا ہے، جدول رینج سے بنایا جائے گا۔

    VBA کوڈ کی وضاحت

    7901

    یہ لائن ذیلی طریقہ کار کے نام کی نشاندہی کرتی ہے۔

    5800

    یہ دو لائن متغیر اعلان کے لیے استعمال ہوتی ہے۔

    5189

    The کے ساتھ بیان آپ کو کسی ایک شے پر بیانات کی ترتیب بنانے کی اجازت دیتا ہے بغیر کسی شے کے نام کو درست کئے۔ لہذا، ہم کے ساتھ بیان کو شیٹ کے نام کے ساتھ منسلک کرتے ہیں۔

    4885

    وہ بالترتیب آخری قطار اور آخری کالم تلاش کرنے کے لیے ہیں۔

    5226

    ٹیبل بنانے کے لیے رینج۔

    5595

    اوپر دی گئی رینج میں ایک ٹیبل بنائیں۔

    4490

    ٹیبل کا نام بتانا

    8004

    ٹیبل اسٹائل کی وضاحت کریں۔

    <0 مزید پڑھیں: شارٹ کٹ کا استعمال کرتے ہوئے ایکسل میں ٹیبل بنائیں (8 طریقے)

    5۔ رینج سے ڈائنامک ٹیبل بنائیں

    اب، رینج سے ٹیبل بنانے کے لیے ایک دوسرے Excel VBA طریقہ پر ایک نظر ڈالیں۔

    STEPS:

    • شروع کرنے کے لیے، ربن کھولیں اور ڈراپ ڈاؤن مینو سے Developer کو منتخب کریں۔
    • پھر کھولنے کے لیے Visual Basic کو منتخب کریں۔ Visual Basic Editor .
    • Visual Basic Editor تک Alt + F11 دبانے سے بھی رسائی حاصل کی جاسکتی ہے۔
    • متبادل طور پر، آپ شیٹ پر دائیں کلک کریں اور منتخب کریں کوڈ دیکھیں پاپ اپ مینو سے۔
    • اس کے بعد، ماڈیول کو منتخب کریں۔ 1>داخل کریں ڈراپ ڈاؤن مینو۔
    • پھر درج ذیل VBA کوڈ کو کاپی اور پیسٹ کریں۔

    VBA کوڈ:

    4300
    • اور، جیسا کہ طریقہ 1 کی مثال میں دکھایا گیا ہے، جدول کو رینج سے بنایا جائے گا۔

    مزید پڑھیں: کیسے ایکسل ٹیبلز کو اچھا بنائیں (8 موثر تجاویز)

    6۔ ڈائنامک ٹیبل بنانے کے لیے ایکسل VBA کا استعمال کریں

    آئیے ایک رینج سے ٹیبل بنانے کا ایک اور ایکسل VBA طریقہ دریافت کریں۔

    STEPS:

      12
    • یا، ورک شیٹ پر دائیں کلک کرنے سے ایک ونڈو کھل جائے گا۔ وہاں سے ویو کوڈ پر جائیں۔
    • اور، یہ آپ کو Visual Basic Editor فیلڈ میں لے جائے گا، جہاں ہم VBA Macros لکھ سکتے ہیں۔
    • دوسری طرف، Alt + F11 دبانے سے Visual Basic Editor بھی کھل جائے گا۔
    • اس کے بعد، VBA کوڈ ٹائپ کریں۔ .

    VBA کوڈ:

    9371
    • اور، نتیجہ دیکھنے کے لیے کوڈ چلائیں۔ F5 کی کو دبانے سے۔

    • اور، ٹیبل رینج سے بن جائے گا جیسا کہ <1 کی تصویر میں دکھایا گیا ہے۔>طریقہ 1 ۔

    مزید پڑھیں: ایکسل میں ڈیٹا کے ساتھ ٹیبل کیسے بنائیں (5 طریقے)

    نتیجہ

    مندرجہ بالا طریقے ایکسل میں رینج سے ٹیبل بنانے میں آپ کی مدد کریں گے۔ امید ہے کہ یہ آپ کی مدد کرے گا! اگر آپ کے کوئی سوالات، مشورے، یا رائے ہیں تو براہ کرم ہمیں تبصرے کے سیکشن میں بتائیں۔ یا آپ ExcelWIKI.com بلاگ!

    میں ہمارے دوسرے مضامین پر ایک نظر ڈال سکتے ہیں۔

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