د VBA آپریټرونه او جوړ شوي افعال

د ایکسل VBA بیانونه

کله چې په Excel کې د VBA کوډ ولیکئ، د جوړ شوي آپریټرونو سیټ په هر ګام کې کارول کیږي. دا آپریټرونه په ریاضي، تار، پرتله کولو او منطقي آپریټرونو ویشل شوي دي. بیا، موږ به د آپریټرانو هرې ډلې ته په تفصیل سره وګورو.

د ریاضیاتو چلونکي

اصلي VBA ریاضی چلونکي په لاندې جدول کې لیست شوي دي.

د جدول ښي کالم د قوسونو په نشتوالي کې د ډیفالټ آپریټر لومړیتوب ښیې. په بیان کې د قوسونو په اضافه کولو سره، تاسو کولی شئ هغه ترتیب بدل کړئ په کوم کې چې د VBA بیانات لکه څنګه چې تاسو غواړئ اجرا کیږي.

چلونکیکړنهلومړیتوب

(1 - لوړ؛ 5 - ټیټ)

^د توجیه کولو چلونکی1
*د ضرب چلوونکی2
/د ویش چلونکی2
د پاتې کیدو پرته ویش - د پاتې پاتې کیدو پرته د دوه شمیرو ویشلو پایله بیرته راوړي. د مثال په ډول، 74 پایله به بیرته راشي 13
زړورتياموډولو (پاتې) چلوونکی - د دوه شمیرو ویشلو وروسته پاتې برخه بیرته راګرځوي. د مثال په ډول، 8 د 3 په مقابل کې پایله به بیرته راشي 2.4
+اضافه کوونکی5
-د تخفیف چلونکی5

سټرینګ چلونکي

په Excel VBA کې بنسټیز سټرینګ آپریټر د کنټینیشن آپریټر دی & (ضبط):

چلونکیکړنه
&د ارتباط چلونکی. د مثال په توګه، بیان «الف» او «ب» پایله به بیرته راشي AB.

پرتله کونکي چلونکي

د پرتله کولو آپریټرونه د دوه شمیرو یا تارونو پرتله کولو لپاره کارول کیږي او د ډول بولین ارزښت بیرته راګرځوي بولین (سم یا ناسم). اصلي ایکسل VBA پرتله کولو چلونکي پدې جدول کې لیست شوي دي:

چلونکیکړنه
=مساوي
<>مساوي نه
<لږ
>نور معلومات
<=لږ یا مساوي
>=څخه لوی یا مساوي

منطقي چلونکي

منطقي آپریټرونه، لکه د پرتله کولو آپریټرونه، د ډول بولین ارزښت بیرته راولي بولین (سم یا ناسم). د Excel VBA اصلي منطقي چلونکي په لاندې جدول کې لیست شوي دي:

چلونکیکړنه
اود ارتباط عملیات، منطقی چلونکی И. د مثال په توګه، بیان الف او ب بیرته به راشي ریښتیني د، که A и B دواړه مساوي دي ریښتیني د، که نه نو بیرته راشئ غلط.
Orد جلا کولو عملیات، منطقي آپریټر OR. د مثال په توګه، بیان الف یا ب بیرته به راشي ریښتیني د، که A or B برابر دي ریښتیني د، او بیرته به راشي غلط، که A и B دواړه مساوي دي غلط.
نهمنفي عملیات، منطقي چلونکي نه. د مثال په توګه، بیان نه A بیرته به راشي ریښتیني د، که A مساوي غلط، یا بیرته راستنیدل غلط، که A مساوي ریښتیني د.

پورته جدول په VBA کې موجود ټول منطقي چلونکي لیست نه کوي. د منطقي آپریټرانو بشپړ لیست د بصری بنسټیز پراختیا کونکي مرکز کې موندل کیدی شي.

جوړ شوي افعال

په VBA کې ډیری جوړ شوي افعال شتون لري چې د کوډ لیکلو پرمهال کارول کیدی شي. لاندې لیست شوي ځینې خورا عام کارول کیږي:

دندهکړنه
Absد ورکړل شوې شمیرې مطلق ارزښت بیرته راګرځوي.

مثال:

  • Abs(-20) 20 ارزښت بیرته راګرځوي؛
  • Abs(20) 20 ارزښت بیرته راګرځوي.
دد ANSI کرکټر بیرته راګرځوي چې د پیرامیټر شمیري ارزښت سره مطابقت لري.

مثال:

  • Chr(10) د کرښې وقفه بیرته راګرځي؛
  • Chr(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 شمیره بیرته راګرځوي.

ساعتپه ټاکل شوي وخت کې د ساعتونو شمیر سره مطابقت لرونکی عدد راګرځوي.

مثال: ساعت(«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" بیرته راګرځوي.
لینپه تار کې د حروفونو شمیر بیرته راګرځوي.

مثال: لین ("abcdej") 7 شمیره بیرته راګرځوي.

میاشتد ورکړل شوې نیټې میاشتې سره مطابقت لرونکی عدد بیرته راګرځوي.

مثال: میاشت(«۲۹/۰۱/۲۰۱۵») 1 ارزښت بیرته راګرځوي.

منځد ورکړل شوي تار له مینځ څخه د حروف ټاکل شوی شمیر بیرته راګرځوي. د فنکشن ترکیب:

منځنی(خط, پیل, اوږدوالی)

هلته خط اصلي تار دی پیل - د استخراج لپاره د تار د پیل موقعیت، اوږدوالی د استخراج لپاره د حروفونو شمیر دی.

مثال:

  • منځنی ("abvgdejziklmn", 4, 5) تار "چیرته" بیرته راګرځوي؛
  • منځنی ("abvgdejziklmn", 10, 2) تار "cl" بیرته راګرځوي.
دقیقهپه ورکړل شوي وخت کې د دقیقو شمیر سره مطابقت لرونکي عدد بیرته راګرځي. بېلګه: دقیقه(«22:45:15») 45 ارزښت بیرته راګرځوي.
اوسد اوسني سیسټم نیټه او وخت بیرته راګرځوي.
حقد ورکړل شوي تار له پای څخه د حروف ټاکل شوی شمیر بیرته راګرځوي. د فنکشن ترکیب:

حق(خط, اوږدوالی)

چیرته خط اصلي تار دی، او اوږدوالی د استخراج لپاره د حروفونو شمیر دی، د ورکړل شوي تار له پای څخه شمیرل کیږي.

مثال:

  • حق(«abvgdezhziklmn», 4) تار "clmn" بیرته راګرځوي؛
  • حق(«abvgdezhziklmn», 1) تار "n" بیرته راګرځوي.
دوهمپه ټاکل شوي وخت کې د ثانیو شمیر سره مطابقت لرونکی عدد راګرځوي.

مثال: دوهم(«۲۲:۴۵:۱۵») 15 ارزښت بیرته راګرځوي.

مربعپه استدلال کې د تیر شوي عددي ارزښت مربع ریښه راګرځوي.

مثال:

  • مربع (4) 2 ارزښت بیرته راګرځوي؛
  • مربع (16) 4 ارزښت بیرته راګرځوي.
وختد اوسني سیسټم وخت بیرته راګرځوي.
Uboundد ټاکل شوي سرې ابعاد سوپر سکریپټ بیرته راګرځوي.

نوټ: د څو اړخیزو صفونو لپاره، یو اختیاري دلیل کیدای شي شاخص وي چې کوم ابعاد بیرته راستانه شي. که مشخص نه وي، ډیفالټ 1 دی.

کالد ورکړل شوې نیټې د کال سره مطابقت لرونکی عدد راګرځوي. بېلګه: کال(«۲۹/۰۱/۲۰۱۵») 2015 ارزښت بیرته راګرځوي.

پدې لیست کې یوازې د خورا عام کارول شوي جوړ شوي Excel Visual Basic افعالونو انتخاب شامل دی. په Excel میکرو کې د کارولو لپاره د VBA دندو بشپړ لیست شتون لري د لید اساسی پراختیا کونکي مرکز کې موندل کیدی شي.

یو ځواب ورکړئ ووځي