ایکسل میں کسی بھی آپریشن کو چلانے کے لیے
VBA میکرو کو نافذ کرنا سب سے مؤثر، تیز ترین اور محفوظ ترین طریقہ ہے۔ اس آرٹیکل میں، ہم آپ کو دکھائیں گے کہ کس طرح ٹیبل کو ترتیب دیں ایکسل میں VBA کے ساتھ۔
ورک بک ڈاؤن لوڈ کریں
آپ یہاں سے مفت پریکٹس ایکسل ورک بک ڈاؤن لوڈ کر سکتے ہیں۔
VBA.xlsm کے ساتھ ٹیبل ترتیب دیں
VBA کو لاگو کرنے سے پہلے جاننے کی چیزیں ایکسل میں ٹیبل کو ترتیب دینے کے لیے
ایسے کچھ پیرامیٹرز ہیں جو آپ کو VBA کے Sort طریقہ کے ساتھ کام کرتے ہوئے اکثر استعمال کرنے پڑتے ہیں۔ لہذا یہاں ہم آپ کو کوڈ لکھتے وقت واقف کرانے کے لیے کچھ پیرامیٹرز پر بات کریں گے۔
پیرامیٹر | ضروری/ اختیاری | ڈیٹا کی قسم | تفصیل |
کلید | اختیاری | متغیر <15 | اس رینج یا کالم کی وضاحت کرتا ہے جس کی قدروں کو ترتیب دیا جانا ہے۔ |
آرڈر | اختیاری | XlSortOrder | اس ترتیب کی وضاحت کرتا ہے جس میں چھانٹی کی جائے گی۔ - xlAscending = صعودی ترتیب میں ترتیب دینے کے لیے۔
- xlDescending = نزولی ترتیب میں ترتیب دینے کے لیے۔
|
ہیڈر | اختیاری | XlYesNoGuess | اس بات کی وضاحت کرتا ہے کہ آیا پہلی قطار میں ہیڈر ہیں یا نہیں . - xlNo = جب کالم میں کوئی ہیڈر نہیں ہوتا ہے۔ ڈیفالٹ ویلیو۔
- xlYes = جب کالم میں ہیڈرز ہوتے ہیں۔
- xlGuess = Excel کو اجازت دینے کے لیےہیڈرز کا تعین کریں VBA کوڈ کے ساتھ قدر، رنگ، شبیہیں اور متعدد کالم پر غور کر کے ایکسل ٹیبلز کو ترتیب دینے کا طریقہ دکھاتا ہے۔ <22 1۔ VBA کو ایکسل میں قدر کے لحاظ سے ترتیب دینے کے لیے VBA کو ایمبیڈ کریں 2> نزولی ترتیب میں کالم۔
اسٹیپس: - پر Alt + F11 دبائیں اپنا کی بورڈ یا ٹیب پر جائیں ڈیولپر -> بصری بنیادی کھولنے کے لیے Visual Basic Editor .
- پاپ اپ کوڈ ونڈو میں، مینو بار سے پر کلک کریں داخل کریں -> ماڈیول ۔
- درج ذیل کوڈ کو کاپی کریں اور اسے کوڈ ونڈو میں چسپاں کریں۔
4388 آپ کا کوڈ اب چلانے کے لیے تیار ہے۔ یہاں، - SortTBL → ٹیبل کا نام بتا دیا ہے۔
- SortTBL[مارکس] -> ترتیب دینے کے لیے ٹیبل کے کالم کا نام متعین کریں۔
- Key1:=iColumn → کوڈ کو بتانے کے لیے کہ ٹیبل میں کس کالم کو ترتیب دینا ہے۔
- Order1:=xlDescending → کالم کو نزولی ترتیب میں ترتیب دینے کے لیے ترتیب کو xlDescending کے بطور متعین کریں۔ اگر آپ کالم کو صعودی ترتیب میں ترتیب دینا چاہتے ہیں تو اس کے بجائے xlAscending لکھیں۔
- ہیڈر:= xlYes → جیسا کہ اس ٹیبل کے کالم میں ایک ہےہیڈر تو ہم نے اسے xlYes اختیار کے ساتھ متعین کیا ہے۔
- دبائیں F5 اپنے کی بورڈ پر یا اس سے مینو بار منتخب کریں چلائیں -> ذیلی/یوزر فارم چلائیں۔ آپ میکرو کو چلانے کے لیے ذیلی مینو بار میں موجود چھوٹے پلے آئیکن پر بھی کلک کر سکتے ہیں۔
آپ دیکھیں گے کہ آپ کے ٹیبل میں کالم اب نزولی ترتیب میں ترتیب دیا گیا ہے ۔ مزید پڑھیں: ایکسل میں ڈیٹا کو قدر کے لحاظ سے کیسے ترتیب دیا جائے (5 آسان طریقے ) 2۔ ایک سے زیادہ کالمز کے لیے ٹیبل ترتیب دینے کے لیے VBA میکرو داخل کریں آپ ایکسل میں VBA میکرو کے ساتھ متعدد کالموں کے لیے ایک ٹیبل کو بھی ترتیب دے سکتے ہیں۔ <0 مندرجہ بالا جدول سے، ہم کالم نام اور محکمہ کو صعودی ترتیب میں ترتیب دیں گے۔ . اقدامات: - پہلے کی طرح، Developer ٹیب سے Visual Basic Editor کھولیں اور کوڈ ونڈو میں داخل کریں ایک ماڈیول ۔
- کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کریں اور اسے پیسٹ کریں۔
2925 آپ کا کوڈ اب چلنے کے لیے تیار ہے۔ یہاں، - ٹیبل ویلیو → ٹیبل کا نام بتا دیا ہے۔
- ٹیبل ویلیو[نام] -> ترتیب دینے کے لیے ٹیبل کے پہلے کالم کا نام بتا دیا۔
- TableValue[Department] -> ترتیب دینے کے لیے ٹیبل کے دوسرے کالم کا نام متعین کریں۔
- Key1:=iColumn1 → کوڈ کو بتانے کے لیے کالم کی حد متعین کریں کہ ٹیبل میں پہلے کالم کی ضرورت ہےترتیب دیا گیا ہے۔
- Key1:=iColumn2 → کوڈ کو یہ بتانے کے لیے کالم کی حد کی وضاحت کریں کہ ٹیبل میں دوسرے کالم کو ترتیب دینے کی ضرورت ہے۔
- Order1: =xlAscending → نزولی ترتیب میں کالم کو ترتیب دینے کے لیے ترتیب کو xlAscending کے بطور متعین کریں۔ اگر آپ کالم کو نزولی ترتیب میں ترتیب دینا چاہتے ہیں تو اس کے بجائے xlDescending لکھیں۔
- ہیڈر:= xlYes → چونکہ اس ٹیبل کے کالموں میں ہیڈر ہیں اس لیے ہم نے اس کی وضاحت کی ہے۔ xlYes اختیار کے ساتھ۔
- چلائیں اس کوڈ اور آپ کو دونوں <1 ملیں گے۔>ٹیبل کے کالموں کو
صعودی ترتیب میں ترتیب دیا گیا ہے۔ مزید پڑھیں: ایک سے زیادہ کالموں کو خودکار طریقے سے ترتیب دینے کا طریقہ ایکسل (3 طریقے) اسی طرح کی ریڈنگز - ایکسل میں منفرد فہرست کو کیسے ترتیب دیا جائے (10 مفید طریقے)
- ایکسل VBA کے ساتھ ترتیب ترتیب دیں (دونوں چڑھتے اور نزولی ترتیب)
- ایکسل میں ڈیٹا کو کیسے ترتیب دیں اور فلٹر کریں (ایک مکمل رہنما خطوط) <18
- ایکسل آٹو ترتیب جب ڈیٹا تبدیل ہوتا ہے (9 مثالیں)
- ایکسل میں بے ترتیب ترتیب (فارمولے + VBA)
3۔ ایکسل میں سیل کلر کے لحاظ سے ٹیبل کو ترتیب دینے کے لیے میکرو کو لاگو کریں آپ کسی ٹیبل کو سیل کے رنگ کے مطابق ترتیب دے سکتے ہیں جو اس میں ہے۔ مندرجہ بالا جدول کے ساتھ ہماری مثال کے طور پر، ہم آپ کو دکھائیں گے کہ اس ٹیبل کے رنگوں کی بنیاد پر اسے کیسے ترتیب دیا جائے۔ مرحلہ: - جیسا کہ پہلے دکھایا گیا ہے، بصری بنیادی کھولیں۔کوڈ ونڈو میں ڈیولپر ٹیب سے ایڈیٹر اور داخل کریں ایک ماڈیول ۔
- کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کریں۔ اور اسے پیسٹ کریں۔
7208 آپ کا کوڈ اب چلنے کے لیے تیار ہے۔ یہاں RGB کوڈز ہیں جو ہم نے فراہم کیے ہیں۔ ، آپ اسے یا کوئی دوسرا RGB کوڈ تلاش کرسکتے ہیں جو آپ نیچے دیئے گئے gif کی پیروی کرکے چاہتے ہیں۔ - بس رنگ سیل پر کلک کریں۔<18
- ہوم ٹیب میں، فل رنگ کے ساتھ والے تیر پر کلک کریں پھر مزید رنگ کو منتخب کریں۔ آپ کو ظاہر ہونے والے رنگوں پاپ اپ باکس کے اپنی مرضی کے ٹیب میں RGB کوڈ نظر آئیں گے۔
- چلائیں اس کوڈ اور آپ کی میز کو رنگوں کی بنیاد پر ترتیب دیا جائے گا ۔
مزید پڑھیں: ایکسل میں رنگ کے لحاظ سے کیسے ترتیب دیں (4 معیار) 22> 4۔ ایکسل ٹیبل کو آئیکن کے لحاظ سے ترتیب دینے کے لیے VBA کا اطلاق کریں فرض کریں کہ ڈیٹاسیٹ کے ٹیبل میں بہتر پڑھنے کے لیے آئیکن موجود ہیں۔ آپ ایکسل میں VBA میکرو کے ساتھ ٹیبل کو شبیہیں کی بنیاد پر ترتیب دے سکتے ہیں۔ اوپر ڈیٹا سیٹ کو دیکھیں۔ یہاں ٹیبل میں مارکس کالموں میں نمبر ویلیوز کے ساتھ آئیکنز ہیں تاکہ ہم سمجھ سکیں کہ کس طالب علم کے اچھے، برے یا اوسط نتائج ہیں۔ نوٹ کریں کہ، اگر آپ نہیں جانتے کہ آپ سیل کے اندر آئیکن کیسے داخل کر سکتے ہیں، آپ یہ ایکسل میں مشروط فارمیٹنگ خصوصیت کے ساتھ کر سکتے ہیں۔ - منتخب کریں پوری رینج یاکالم۔
- مشروط فارمیٹنگ -> پر جائیں آئیکن سیٹ ۔ اس کے بعد آپشن میں سے جو بھی آئیکن سیٹ آپ چاہتے ہیں اسے منتخب کریں۔
> آئیکنز کی بنیاد پر ٹیبل ترتیب دینے کے اقدامات ذیل میں دیئے گئے ہیں۔ اقدامات: - کھولیں Visual Basic Editor Developer ٹیب سے اور Insert a کوڈ ونڈو میں ماڈیول ۔
- کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کریں اور اسے پیسٹ کریں۔
3484 آپ کا کوڈ اب چلنے کے لیے تیار ہے۔ یہاں، - xl5Arrows -> ہم نے مشروط فارمیٹنگ میں موجود آپشن سے 5 تیروں کا سیٹ منتخب کیا۔
- آئٹم (1) -> تیر کے آئیکن کی پہلے قسم کی وضاحت کی۔
- آئٹم (2) -> تیر کے آئیکن کی دوسری قسم کی وضاحت کی۔
- آئٹم (3) -> تیر کے آئیکن کی تیسری قسم کی وضاحت کی۔
- آئٹم (4) -> تیر کے آئیکن کی چوتھی قسم بتائی۔
- آئٹم (5) -> تیر کے آئیکن کی پانچویں قسم بتائی۔
- چلائیں اس کوڈ اور ٹیبل شبیہیں کی بنیاد پر ترتیب دیا گیا ہے ۔
مزید پڑھیں: ایکسل میں ٹیبل کو خودکار طریقے سے کیسے ترتیب دیا جائے (5 طریقے) نتیجہ اس مضمون نے آپ کو دکھایا ہے کہ کیسے ٹیبل کو ترتیب دیں ایکسل VBA میں۔ مجھے امید ہے کہ یہ مضمون آپ کے لیے بہت فائدہ مند رہا ہے۔ اگر آپ کے پاس موضوع سے متعلق کوئی سوالات ہیں تو بلا جھجھک پوچھیں۔ |