ایکسل میں وی بی اے ارے | وی بی اے میں اری فنکشن کے ساتھ کیسے کام کریں؟
وی بی اے میں اری اشیاء کے گروپ کو ایک ساتھ بیان کرنے کے لئے استعمال ہوتے ہیں ، وی بی اے میں نو مختلف افری افعال موجود ہیں اور وہ آرے ، ایری ، فلٹر ، اسارائے ، جوائن ، لبنڈ ، ریڈیم ، سپلیٹ اور یوباؤنڈ ہیں ، یہ سب صفوں کے لئے ان بلٹ افعال ہیں۔ وی بی اے میں ، ارے فنکشن ہمیں دیئے گئے دلیل کی قدر دیتا ہے۔
ایکسل وی بی اے ارے فنکشن
ارن فنکشن ایک ہی متغیر میں اقدار کا مجموعہ ہے۔ ہم وی بی اے ، افعال ، اور پراپرٹیز میں ایک سبروٹین کو ایک صف فراہم کرسکتے ہیں۔ متغیر میں ایک سے زیادہ ویلیو اسٹور کرنے کے لئے وی بی اے ارے اکثر استعمال کی جانے والی تکنیک میں سے ایک ہے۔
ایکسل وی بی اے ارے فنکشن کی مثالیں
متعدد متغیرات کا اعلان کرنے اور اقدار کو ذخیرہ کرنے کے بجائے ، ہم ایک ہی Variable میں ہی قیمت کو ذخیرہ کرنے کے لئے ایکسل VBA صف کو استعمال کرسکتے ہیں۔ مثال کے طور پر ، ذیل کی مثال ملاحظہ کریں
آپ یہ وی بی اے ارے ایکسل ٹیمپلیٹ ڈاؤن لوڈ کرسکتے ہیں
کوڈ:
سب ایری_یکس () ڈیم ایکس بطور انفرادیت ڈم y جیسا کہ انٹیجر x = 1 y = 2 رینج ("A1"). ویلیو = x رینج ("A2"). ویلیو = y اینڈ سب سب
مندرجہ بالا مثال میں ، میں نے دو متغیرات کا اعلان کیا ہے جن کو x & y کہتے ہیں۔ X کی قدر 1 کے پاس ہے اور Y کی قدر 2 ہے۔
اب ، ایک ہی متغیر کے ساتھ ایکسل وی بی اے سرنی تقریب مثال دیکھیں۔
کوڈ:
سب ایری_یکس () ڈیم ایکس (1 سے 2) بطور انٹیجر رینج ("A1"). ویلیو = x (1) رینج ("A2"). ویلیو = x (2) سب سب
اب اگر آپ یہ وی بی اے کوڈ چلاتے ہیں تو ہماری سیل A1 اور A2 میں قدر ہوگی۔
صف کے متغیر نے صفر کے بطور نتیجہ لوٹایا۔ اس کی وجہ یہ ہے کہ ہم نے ابھی متغیر کو دو کے طور پر اعلان کیا ہے لیکن ہم نے ان متغیروں کو کوئی قدر نہیں متعین کی ہے۔ لہذا ہمیں ان متغیروں کو اقدار تفویض کرنے کی ضرورت ہے۔
کوڈ:
سب ایری_یکس () ڈیم ایکس (1 سے 2) جیسا کہ انٹیجر x (1) = 10 ایکس (2) = 20 رینج ("A1"). ویلیو = x (1) رینج ("A2"). ویلیو = x (2) ) اختتام سب
اب نتائج حاصل کرنے کے لئے کوڈ چلائیں۔
اس سے پہلے کہ ہم خلیوں میں صف کے متغیرات کی اقدار داخل کریں ہمیں ان اعلانیہ سرنی متغیروں کی قیمت تفویض کرنے کی ضرورت ہے جیسے ہم متغیر کو x (1) = 10 & x (2) = 20 تفویض کرتے ہیں۔
مثال # 1 - جامد صف کا استعمال کرتے ہوئے سیریل نمبر داخل کریں
آئیے سیریل نمبر داخل کرنے کے لئے جامد صف کو استعمال کرنے کی مثال دیکھیں۔ یہ پچھلے کی طرح ہے۔
کوڈ:
سب اسٹیٹ ایری_ایکس () دیم x (1 سے 5) جیسا کہ انٹیجر x (1) = 10 x (2) = 20 x (3) = 30 x (4) = 40 x (5) = 50 رینج ("A1")۔ قدر = x (1) رینج ("A2"). ویلیو = x (2) رینج ("A3"). ویلیو = x (3) رینج ("A4"). ویلیو = x (4) رینج ("A5") ). قیمت = x (5) اختتام سب
اب اس کوڈ کو سیریل نمبر داخل کرنے کیلئے چلائیں۔
مثال # 2 - متحرک صف کا استعمال کرتے ہوئے سیریل نمبر داخل کریں
اب ہم دوسری قسم کے سرے یعنی متحرک صف کو دیکھیں گے
کوڈ:
سب ڈائنامک ایری_ی ایکس () ڈیم ایکس () بطور انٹیجر ریڈیم ایکس (5) ایکس (1) = 10 ایکس (2) = 20 ایکس (3) = 30 ایکس (4) = 40 ایکس (5) = 50 رینج ("A1" ). ویلیو = x (1) رینج ("A2"). ویلیو = x (2) رینج ("A3"). ویلیو = x (3) رینج ("A4"). ویلیو = x (4) رینج (" A5 "). قدر = x (5) اختتام سب
سیریل نمبروں کا نتیجہ حاصل کرنے کے لئے اب اس کوڈ کو چلائیں۔ ہمیں پچھلے کے جیسا ہی نتیجہ ملتا ہے۔
اگر آپ دیکھتے ہیں کہ ہم نے متغیر کا اعلان کرتے ہوئے صف کی لمبائی فراہم نہیں کی ہے تو ہم نے VBA ریڈم فنکشن کا استعمال کرتے ہوئے وی بی اے صف کی آخری قیمت تفویض کردی ہے۔ ریڈیم پاس ہونے والی صف کی آخری قیمت رکھتا ہے۔
مثال # 3 - سرنی کا استعمال کرتے ہوئے فنکشن داخل کرنے کے مہینے کے نام بنائیں
ہم نے دیکھا ہے کہ وی بی اے میں ارایوں کے ساتھ کیسے کام کیا جائے۔ اب ہم دیکھیں گے کہ ایکسل میں وی بی اے فنکشنز بنانے کے لئے کسی صف کے ساتھ کیسے کام کیا جائے۔ تقریب VBA میں صارف کی وضاحت شدہ تقریب کے علاوہ کچھ نہیں ہے۔ بلٹ ان افعال کو استعمال کرنے کے علاوہ ایکسل وی بی اے ہمیں بھی اپنے افعال تخلیق کرنے کی اجازت دیتا ہے۔
کوڈ:
فنکشن لسٹ_اف_محمد () فہرست_آف_منتس = سرنی ("جنوری" ، "فروری" ، "مار" ، "اپریل" ، "مئی" ، "جون" ، "جولائی" ، "اگست" ، "ستمبر" ، "اکتوبر" ، "نومبر" "،" دسمبر ") اختتامی فنکشن
نیچے دیے گئے کوڈ سے ایک فنکشن تیار ہوگا جو مہینوں کو ہمارے ایکسل شیٹ میں داخل کرسکتا ہے۔
مندرجہ ذیل کوڈ کو اپنے ماڈیول میں کاپی اور پیسٹ کریں۔
اب اس کوڈ کو محفوظ کریں اور VBA ایڈیٹر بند کریں۔ وی بی اے ایڈیٹر کو بند کرنے کے بعد ورک شیٹ پر جائیں اور فارمولا ٹائپ کریں جو ہم نے ابھی تیار کیا ہے اور آپ کو فارمولا دیکھنا چاہئے فہرست_او_ ماہ آپ کی ورک شیٹ میں
فارمولا کھولیں اور انٹر دبائیں۔ ہمیں پہلے مہینے کا نام یعنی جنوری مل جائے گا
اگر آپ ایک بار پھر بھی فارمولا داخل کریں گے تو ہمیں اگلے ماہ فروری ہی نہیں جنوری مل جائے گی۔ لہذا پہلے ایک قطار میں 12 کالم منتخب کریں۔
اب D1 سیل میں فارمولا کھولیں۔
چونکہ ہم نے ارے کے ساتھ فارمولا تشکیل دیا ہے ہمیں فارمولوں کو صرف سرنی فارمولے کی حیثیت سے بند کرنے کی ضرورت ہے۔ تو پکڑو Ctrl + شفٹ + درج کریں۔ ہمارے پاس تمام 12 ماہ کے نام ہوں گے۔
یاد رکھنے والی چیزیں
- دو اور قسمیں دستیاب ہیں یعنی دو جہتی سرنی اور کثیر جہتی سرنی۔
- صفوں کا آغاز 0 سے نہیں 1 سے ہوتا ہے۔ صفر کا مطلب ہے پہلی قطار اور پہلا کالم۔
- صف ایک بڑا عنوان ہے جسے آپ کو اگلے درجے تک جانے کے ل it اسے سمجھنے کی ضرورت ہے۔
- صف کا متغیر ایک ایسا ہوگا جس میں ہر بار اگلی سطح پر ترقی کرنے پر بہت زیادہ ڈیٹا ہوتا ہے۔
- ریڈیم کو سرنی کی آخری لمبائی کو متحرک سرنی قسم میں ذخیرہ کرنے کے لئے استعمال کیا جاتا ہے۔