Excel VBA بيان
جڏهن ايڪسل ۾ VBA ڪوڊ لکڻ، تعمير ٿيل آپريٽرز جو هڪ سيٽ هر قدم تي استعمال ڪيو ويندو آهي. اهي آپريٽرز رياضياتي، اسٽرنگ، مقابلي ۽ منطقي آپريٽرز ۾ ورهايل آهن. اڳيون، اسان آپريٽرز جي هر گروپ تي تفصيل سان نظر ڪنداسين.
رياضياتي آپريٽرز
مکيه VBA رياضي آپريٽرز هيٺ ڏنل جدول ۾ درج ٿيل آهن.
جدول جو ساڄي ڪالم قوس جي غير موجودگيءَ ۾ ڊفالٽ آپريٽر جي ترجيح ڏيکاري ٿو. هڪ اظهار ۾ قوس شامل ڪرڻ سان، توهان ترتيب تبديل ڪري سگهو ٿا جنهن ۾ VBA بيانن تي عمل ڪيو وڃي جيئن توهان چاهيو.
آپريٽر | ايڪشن | اھميت (1 - سڀ کان وڌيڪ؛ 5 - گھٽ) |
---|---|---|
^ | ايڪسپينٽيشن آپريٽر | 1 |
* | ضرب آپريٽر | 2 |
/ | ڊويزن آپريٽر | 2 |
تقسيم بغير باقي - باقي بغير ٻن انگن کي ورهائڻ جو نتيجو. مثال طور، 74 نتيجو واپس آڻيندو 1 | 3 | |
جرئت | Modulo (باقي) آپريٽر - ٻن انگن کي ورهائڻ کان پوء باقي واپسي. مثال طور، 8 جي خلاف 3 نتيجو واپس آڻيندو 2. | 4 |
+ | اضافو آپريٽر | 5 |
- | گھٽائڻ وارو آپريٽر | 5 |
اسٽرنگ آپريٽرَ
Excel VBA ۾ بنيادي اسٽرنگ آپريٽر ڪنٽينشن آپريٽر آھي & (ضم ٿيڻ):
آپريٽر | ايڪشن |
---|---|
& | ڪنيڪشن آپريٽر. مثال طور، اظهار "الف" ۽ "ب" نتيجو واپس آڻيندو AB. |
موازنہ هلائيندڙ
مقابلي جي آپريٽرن کي استعمال ڪيو ويندو آهي ٻن نمبرن يا تارن جي مقابلي لاءِ ۽ قسم جي هڪ بوليان قدر واپس ڪرڻ لاءِ ٻيلو (سچ يا ڪوڙ). مکيه Excel VBA مقابلو آپريٽرز هن جدول ۾ درج ٿيل آهن:
آپريٽر | ايڪشن |
---|---|
= | هڪجهڙائي |
<> | نه برابر آهي |
< | گهٽ |
> | وڌيڪ معلومات |
<= | کان گھٽ يا برابر |
>= | کان وڏو يا برابر |
منطقي آپريٽر
منطقي آپريٽرز، مقابلي جي آپريٽرز وانگر، قسم جي هڪ بوليان قدر واپس آڻيندا آهن ٻيلو (سچ يا ڪوڙ). Excel VBA جا مکيه منطقي آپريٽرز هيٺ ڏنل جدول ۾ ڏنل آهن:
آپريٽر | ايڪشن |
---|---|
۽ | گڏيل آپريشن، منطقي آپريٽر И. مثال طور، اظهار الف ۽ بي موٽي ويندو سچ پچ ته، جيڪڏهن A и B ٻئي برابر آهن سچ پچ تهٻي صورت ۾ واپس ڪوڙي. |
Or | علحدگيءَ جو عمل ، منطقي آپريٽر OR. مثال طور، اظهار الف يا بي موٽي ويندو سچ پچ ته، جيڪڏهن A or B برابر آهن سچ پچ ته، ۽ واپس ويندي ڪوڙي، جيڪڏهن A и B ٻئي برابر آهن ڪوڙي. |
نه | ناڪاري آپريشن ، منطقي آپريٽر نه. مثال طور، اظهار نه اي موٽي ويندو سچ پچ ته، جيڪڏهن A پڻ ڪوڙي، يا واپسي ڪوڙي، جيڪڏهن A پڻ سچ پچ ته. |
مٿي ڏنل جدول VBA ۾ موجود سڀني منطقي آپريٽرن کي لسٽ نٿو ڪري. منطقي آپريٽرز جي مڪمل فهرست ڏسي سگھجي ٿي Visual Basic Developer Center.
بلٽ ان فنڪشن
VBA ۾ ڪيترائي بلٽ ان فنڪشن موجود آهن جيڪي استعمال ڪري سگھجن ٿيون جڏهن ڪوڊ لکڻ. هيٺ ڏنل فهرستن مان ڪجھ عام طور تي استعمال ٿيل آھن:
فعل | ايڪشن | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Abs | ڏنل نمبر جو پورو قدر واپس ڪري ٿو. مثال طور:
| ||||||||||||||||||||||
BC | واپس ڪري ٿو ANSI اکر جيڪو ملندڙ عددي قدر جي پيراميٽر سان. مثال طور:
| ||||||||||||||||||||||
تاريخ | موجوده سسٽم جي تاريخ واپسي. | ||||||||||||||||||||||
تاريخ شامل ڪريو | ڏنل تاريخ ۾ هڪ مخصوص وقت جو وقفو شامل ڪري ٿو. فنڪشن نحو:
ڪٿي آهي دليل وقار ڏنل وقت جي وقفي جو قسم مقرر ڪري ٿو تاريخ دليل ۾ بيان ڪيل رقم ۾ نمبر. جڳهه وقار ھيٺ ڏنل قدرن مان ھڪڙو وٺي سگھي ٿو:
مثال طور:
| ||||||||||||||||||||||
DateDiff | ٻن ڏنل تاريخن جي وچ ۾ مخصوص وقت جي وقفن جو تعداد حساب ڪري ٿو. مثال طور:
| ||||||||||||||||||||||
ڏينهن | ڏنل تاريخ ۾ مهيني جي ڏينهن سان ملندڙ هڪ عدد عدد ڏي ٿو. مثال طور: ڏينهن(«29/01/2015») واپسي نمبر 29. | ||||||||||||||||||||||
ڪلاڪ | ڏنل وقت تي ڪلاڪن جي تعداد سان ملندڙ هڪ عدد انٽيجر ڏئي ٿو. مثال طور: ڪلاڪ(«22:45:00») واپسي نمبر 22. | ||||||||||||||||||||||
InStr | اهو هڪ انٽيجر ۽ ٻه اسٽرنگ دليلن جي طور تي وٺندو آهي. انٽيجر جي ڏنل پوزيشن تي ڳولھا شروع ڪندي، پھرين جي اندر ٻئي اسٽرنگ جي واقع ٿيڻ جي پوزيشن کي واپس ڪري ٿو. مثال طور:
نوٽ: انگ جي دليل جي وضاحت نه ٿي سگھي ٿي، ان صورت ۾ ڳولا شروع ٿئي ٿي اسٽرنگ جي پهرين اکر مان بيان ڪيل فنڪشن جي ٻئي دليل ۾. | ||||||||||||||||||||||
Int | ڏنل انگ جو پورو حصو ڏي ٿو. مثال طور: انٽ (5.79) واپسي جو نتيجو 5. | ||||||||||||||||||||||
تاريخ | موٽي سچ پچ تهجيڪڏهن ڏنل قيمت هڪ تاريخ آهي، يا ڪوڙي - جيڪڏهن تاريخ نه آهي. مثال طور:
| ||||||||||||||||||||||
غلطي | موٽي سچ پچ تهجيڪڏهن ڏنل قدر هڪ غلطي آهي، يا ڪوڙي - جيڪڏهن اهو هڪ غلطي نه آهي. | ||||||||||||||||||||||
گم ٿي ويو آهي | هڪ اختياري طريقيڪار دليل جو نالو فعل کي دليل طور منظور ڪيو ويو آهي. گم ٿي ويو آهي واپسي سچ پچ تهجيڪڏهن سوال ۾ طريقيڪار دليل لاء ڪو قدر منظور نه ڪيو ويو. | ||||||||||||||||||||||
عددي | موٽي سچ پچ تهجيڪڏهن ڏنل قدر کي هڪ نمبر طور سمجهي سگهجي ٿو، ٻي صورت ۾ واپسي ڪوڙي. | ||||||||||||||||||||||
کاٻي | ڏنل اسٽرنگ جي شروعات کان اکرن جو مخصوص تعداد ڏي ٿو. فنڪشن نحو هن طرح آهي:
جتي ليڪ اصل تار آهي، ۽ ڊيگهه واپسي لاءِ اکرن جو تعداد آھي، تار جي شروعات کان ڳڻڻ. مثال طور:
| ||||||||||||||||||||||
Len | ھڪڙي تار ۾ اکرن جو تعداد ڏي ٿو. مثال طور: لين ("abcdej") واپسي نمبر 7. | ||||||||||||||||||||||
مهينو | ڏنل تاريخ جي مهيني سان ملندڙ هڪ عدد عدد ڏي ٿو. مثال طور: مهينو(«29/01/2015») قيمت 1 واپسي. | ||||||||||||||||||||||
ٻيو | ڏنل اسٽرنگ جي وچ مان اکرن جو مخصوص تعداد واپس ڪري ٿو. فنڪشن نحو: وچ (ليڪ, شروع, ڊيگهه) جتي ليڪ اصل تار آهي شروع - ڪڍڻ واري تار جي شروعات جي پوزيشن، ڊيگهه اکرن جو تعداد آھي ڪڍيو وڃي. مثال طور:
| ||||||||||||||||||||||
منٽ | ڏنل وقت ۾ منٽن جي تعداد سان ملندڙ هڪ عدد انٽيجر ڏئي ٿو. مثال: منٽ («22:45:15») قيمت 45 واپسي. | ||||||||||||||||||||||
هاڻي | موجوده سسٽم جي تاريخ ۽ وقت واپسي. | ||||||||||||||||||||||
ساڄو | ڏنل اسٽرنگ جي پڇاڙيءَ مان اکرن جو مخصوص تعداد ڏي ٿو. فنڪشن نحو: ساڄو(ليڪ, ڊيگهه) ڪٿي ليڪ اصل تار آهي، ۽ ڊيگهه اکرن جو تعداد آھي ڪڍڻ لاءِ، ڏنل اسٽرنگ جي پڇاڙيءَ کان ڳڻڻ. مثال طور:
| ||||||||||||||||||||||
ٻيون | ڏنل وقت ۾ سيڪنڊن جي تعداد سان ملندڙ هڪ عدد انٽيجر ڏئي ٿو. مثال طور: ٻيو («22:45:15») قيمت 15 واپسي. | ||||||||||||||||||||||
اسڪوائر | دليل ۾ منظور ڪيل عددي قدر جو چورس روٽ ڏي ٿو. مثال طور:
| ||||||||||||||||||||||
وقت | موجوده سسٽم جو وقت ڏي ٿو. | ||||||||||||||||||||||
اوندهه | بيان ڪيل صف جي طول و عرض جي سپر اسڪرپٽ واپسي. نوٽ: گھڻائي وارين صفن لاءِ، ھڪ اختياري دليل ٿي سگھي ٿو انڊيڪس جو انڊيڪس ڪھڙي طول و عرض ڏانھن موٽڻو آھي. جيڪڏهن بيان نه ڪيو ويو آهي، ڊفالٽ 1 آهي. | ||||||||||||||||||||||
سال | ڏنل تاريخ جي سال سان ملندڙ هڪ عدد عدد ڏي ٿو. مثال: سال(«29/01/2015») قيمت 2015 واپسي. |
ھن لسٽ ۾ صرف ھڪڙي چونڊ شامل آھي سڀ کان عام استعمال ٿيل بلٽ ان Excel Visual Basic افعال. ايڪسل ميڪروس ۾ استعمال لاءِ موجود VBA افعال جي هڪ مڪمل فهرست ڏسي سگهجي ٿي Visual Basic Developer Center.