VBA آپريٽرز ۽ بلٽ ان فنڪشن

Excel VBA بيان

جڏهن ايڪسل ۾ VBA ڪوڊ لکڻ، تعمير ٿيل آپريٽرز جو هڪ سيٽ هر قدم تي استعمال ڪيو ويندو آهي. اهي آپريٽرز رياضياتي، اسٽرنگ، مقابلي ۽ منطقي آپريٽرز ۾ ورهايل آهن. اڳيون، اسان آپريٽرز جي هر گروپ تي تفصيل سان نظر ڪنداسين.

رياضياتي آپريٽرز

مکيه VBA رياضي آپريٽرز هيٺ ڏنل جدول ۾ درج ٿيل آهن.

جدول جو ساڄي ڪالم قوس جي غير موجودگيءَ ۾ ڊفالٽ آپريٽر جي ترجيح ڏيکاري ٿو. هڪ اظهار ۾ قوس شامل ڪرڻ سان، توهان ترتيب تبديل ڪري سگهو ٿا جنهن ۾ VBA بيانن تي عمل ڪيو وڃي جيئن توهان چاهيو.

آپريٽرايڪشناھميت

(1 - سڀ کان وڌيڪ؛ 5 - گھٽ)

^ايڪسپينٽيشن آپريٽر1
*ضرب آپريٽر2
/ڊويزن آپريٽر2
تقسيم بغير باقي - باقي بغير ٻن انگن کي ورهائڻ جو نتيجو. مثال طور، 74 نتيجو واپس آڻيندو 13
جرئت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ڏنل نمبر جو پورو قدر واپس ڪري ٿو.

مثال طور:

  • Abs (-20) قيمت 20 موٽائي ٿو؛
  • Abs (20) قيمت 20 واپسي.
BCواپس ڪري ٿو ANSI اکر جيڪو ملندڙ عددي قدر جي پيراميٽر سان.

مثال طور:

  • ڪر (10) لڪير جي وقفي ڏي ٿو؛
  • ڪر (97) هڪ ڪردار واپس ڏئي ٿو a.
تاريخموجوده سسٽم جي تاريخ واپسي.
تاريخ شامل ڪريوڏنل تاريخ ۾ هڪ مخصوص وقت جو وقفو شامل ڪري ٿو. فنڪشن نحو:

DateAdd(интервал, число, дата)

ڪٿي آهي دليل وقار ڏنل وقت جي وقفي جو قسم مقرر ڪري ٿو تاريخ دليل ۾ بيان ڪيل رقم ۾ نمبر.

جڳهه وقار ھيٺ ڏنل قدرن مان ھڪڙو وٺي سگھي ٿو:

وقارقدر
يارسال
qچوٿون
mمهينو
yسال جو ڏينهن
dڏينهن
wهفتي جو ڏينهن
wwهفتو
hڪلاڪ
nمنٽ
sٻيون

مثال طور:

  • تاريخ شامل ڪريو(«d», 32, «01/01/2015») تاريخ 32/01/01 ۾ 2015 ڏينهن شامل ڪري ٿو ۽ اھڙي طرح 02/02/2015 جي تاريخ واپس ڪري ٿي.
  • شامل ڪرڻ جي تاريخ(«ww», 36, «01/01/2015») تاريخ 36/01/01 ۾ 2015 هفتا شامل ڪري ٿو ۽ 09/09/2015 جي تاريخ واپس ڪري ٿو.
DateDiffٻن ڏنل تاريخن جي وچ ۾ مخصوص وقت جي وقفن جو تعداد حساب ڪري ٿو.

مثال طور:

  • DateDiff(«d», «01/01/2015», «02/02/2015») 01/01/2015 ۽ 02/02/2015 جي وچ ۾ ڏينهن جو تعداد حساب ڪري ٿو، واپسي 32.
  • DateDiff(«ww», «01/01/2015», «03/03/2016») 01/01/2015 ۽ 03/03/2016 جي وچ ۾ هفتي جو تعداد ڳڻيو، 61 موٽائي ٿو.
ڏينهنڏنل تاريخ ۾ مهيني جي ڏينهن سان ملندڙ هڪ عدد عدد ڏي ٿو.

مثال طور: ڏينهن(«29/01/2015») واپسي نمبر 29.

ڪلاڪڏنل وقت تي ڪلاڪن جي تعداد سان ملندڙ هڪ عدد انٽيجر ڏئي ٿو.

مثال طور: ڪلاڪ(«22:45:00») واپسي نمبر 22.

InStrاهو هڪ انٽيجر ۽ ٻه اسٽرنگ دليلن جي طور تي وٺندو آهي. انٽيجر جي ڏنل پوزيشن تي ڳولھا شروع ڪندي، پھرين جي اندر ٻئي اسٽرنگ جي واقع ٿيڻ جي پوزيشن کي واپس ڪري ٿو.

مثال طور:

  • InStr (1، "هتي ڳولا لفظ آهي"، "لفظ") واپسي نمبر 13.
  • InStr (14، "هتي ڳولا لفظ آهي، ۽ هتي هڪ ٻيو ڳولا لفظ آهي"، "لفظ") واپسي نمبر 38.

نوٽ: انگ جي دليل جي وضاحت نه ٿي سگھي ٿي، ان صورت ۾ ڳولا شروع ٿئي ٿي اسٽرنگ جي پهرين اکر مان بيان ڪيل فنڪشن جي ٻئي دليل ۾.

Intڏنل انگ جو پورو حصو ڏي ٿو.

مثال طور: انٽ (5.79) واپسي جو نتيجو 5.

تاريخموٽي سچ پچ تهجيڪڏهن ڏنل قيمت هڪ تاريخ آهي، يا ڪوڙي - جيڪڏهن تاريخ نه آهي.

مثال طور:

  • تاريخ («01/01/2015») واپسي سچ پچ ته;
  • تاريخ (100) واپسي ڪوڙي.
غلطيموٽي سچ پچ تهجيڪڏهن ڏنل قدر هڪ غلطي آهي، يا ڪوڙي - جيڪڏهن اهو هڪ غلطي نه آهي.
گم ٿي ويو آهيهڪ اختياري طريقيڪار دليل جو نالو فعل کي دليل طور منظور ڪيو ويو آهي. گم ٿي ويو آهي واپسي سچ پچ تهجيڪڏهن سوال ۾ طريقيڪار دليل لاء ڪو قدر منظور نه ڪيو ويو.
عدديموٽي سچ پچ تهجيڪڏهن ڏنل قدر کي هڪ نمبر طور سمجهي سگهجي ٿو، ٻي صورت ۾ واپسي ڪوڙي.
کاٻيڏنل اسٽرنگ جي شروعات کان اکرن جو مخصوص تعداد ڏي ٿو. فنڪشن نحو هن طرح آهي:

Left(строка, длина)

جتي ليڪ اصل تار آهي، ۽ ڊيگهه واپسي لاءِ اکرن جو تعداد آھي، تار جي شروعات کان ڳڻڻ.

مثال طور:

  • کاٻي (“abvgdejziklmn”, 4) اسٽرنگ "abcg" کي موٽائي ٿو؛
  • کاٻي (“abvgdejziklmn”, 1) تار "a" کي واپس ڏئي ٿو.
Lenھڪڙي تار ۾ اکرن جو تعداد ڏي ٿو.

مثال طور: لين ("abcdej") واپسي نمبر 7.

مهينوڏنل تاريخ جي مهيني سان ملندڙ هڪ عدد عدد ڏي ٿو.

مثال طور: مهينو(«29/01/2015») قيمت 1 واپسي.

ٻيوڏنل اسٽرنگ جي وچ مان اکرن جو مخصوص تعداد واپس ڪري ٿو. فنڪشن نحو:

وچ (ليڪ, شروع, ڊيگهه)

جتي ليڪ اصل تار آهي شروع - ڪڍڻ واري تار جي شروعات جي پوزيشن، ڊيگهه اکرن جو تعداد آھي ڪڍيو وڃي.

مثال طور:

  • وچ ("abvgdejziklmn"، 4، 5) تار کي واپس ڏئي ٿو "جتي"؛
  • وچ ("abvgdejziklmn"، 10، 2) string "cl" موٽائي ٿو.
منٽڏنل وقت ۾ منٽن جي تعداد سان ملندڙ هڪ عدد انٽيجر ڏئي ٿو. مثال: منٽ («22:45:15») قيمت 45 واپسي.
هاڻيموجوده سسٽم جي تاريخ ۽ وقت واپسي.
ساڄوڏنل اسٽرنگ جي پڇاڙيءَ مان اکرن جو مخصوص تعداد ڏي ٿو. فنڪشن نحو:

ساڄو(ليڪ, ڊيگهه)

ڪٿي ليڪ اصل تار آهي، ۽ ڊيگهه اکرن جو تعداد آھي ڪڍڻ لاءِ، ڏنل اسٽرنگ جي پڇاڙيءَ کان ڳڻڻ.

مثال طور:

  • ساڄي («abvgdezhziklmn»، 4) string "clmn" کي واپس ڏئي ٿو؛
  • ساڄي («abvgdezhziklmn»، 1) تار "n" کي واپس ڏئي ٿو.
ٻيونڏنل وقت ۾ سيڪنڊن جي تعداد سان ملندڙ هڪ عدد انٽيجر ڏئي ٿو.

مثال طور: ٻيو («22:45:15») قيمت 15 واپسي.

اسڪوائردليل ۾ منظور ڪيل عددي قدر جو چورس روٽ ڏي ٿو.

مثال طور:

  • اسڪوائر (4) قيمت 2 موٽائي ٿو؛
  • اسڪوائر (16) قيمت 4 واپسي.
وقتموجوده سسٽم جو وقت ڏي ٿو.
اوندههبيان ڪيل صف جي طول و عرض جي سپر اسڪرپٽ واپسي.

نوٽ: گھڻائي وارين صفن لاءِ، ھڪ اختياري دليل ٿي سگھي ٿو انڊيڪس جو انڊيڪس ڪھڙي طول و عرض ڏانھن موٽڻو آھي. جيڪڏهن بيان نه ڪيو ويو آهي، ڊفالٽ 1 آهي.

سالڏنل تاريخ جي سال سان ملندڙ هڪ عدد عدد ڏي ٿو. مثال: سال(«29/01/2015») قيمت 2015 واپسي.

ھن لسٽ ۾ صرف ھڪڙي چونڊ شامل آھي سڀ کان عام استعمال ٿيل بلٽ ان Excel Visual Basic افعال. ايڪسل ميڪروس ۾ استعمال لاءِ موجود VBA افعال جي هڪ مڪمل فهرست ڏسي سگهجي ٿي Visual Basic Developer Center.

جواب ڇڏي وڃو