فہرست کا خانہ
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 <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 بلاگ!
میں ہمارے دوسرے مضامین پر ایک نظر ڈال سکتے ہیں۔