Operandusok, a művelet kifejezést VBA

Számítások elvégzésére és egyéb manipuláció VBA használt kifejezéseket. Expression - bármely kombinációja eszközök vagy adatok elemek (számok, állandók, változók, függvények és egyéb operandusok) és jelei műveleteket.

Operandusok (az operandusok) programozás - olyan tárgyak, amelyek bizonyos műveleteket (műveletek).

Jelek műveletek - olyan karaktereket tartalmaz, amelyek csatlakozáshoz használt operandusok egy kifejezésben.

Műveletek VBA - olyan tevékenységek, amelyek végre az operandusok. Jelek műveletek kifejezése saját prioritásait.

Kifejezések állhatnak egy operandust vagy állhat jelzések kombinációjával operandusok és műveleteket. Az eredmény a kifejezés kiértékelésének az az érték, lehetővé kell tenni a VBA típusú adatokat.

Megjegyezzük, hogy a ugyanaz a kifejezés nem használható inkompatibilis adattípusok.

Műveletek, amelyek a levelet kifejezések a VBA, a következők:

  • hozzárendelés műveletek;
  • matematikai műveletek;
  • logikai műveletek;
  • összehasonlító műveletek (kapcsolatok);
  • műveletek munka karakterlánc (string műveletek).

hozzárendelés működés

A szintaxis ez a művelet a következő:

  • VARIABLE_NAME - változó neve (azonosító);
  • A „=” - jel hozzárendelés;
  • expresszió - érték (szám), kombinációja változók, konstansok, függvények, kapcsolódó műveletek védjegyek.

értékadó operátor szükségessé tesz kifejezést meghatározott jobbján, és hozzá az eredményt a változó nevét, hogy a név jelenik meg a bal oldalon.

Hozzárendelése változó objektum hivatkozás használt Set nyilatkozatot. Általában a Set utasítás szintaxisa:

$ Set objectvar = [Új] objectexpression [Nincs] $

Problémák kontroll minden tantárgyból. 10 éves tapasztalat! Ár 100 rubelt. 1-jétől nap!

Matematikai operátorok - ez nem más, mint egy útmutató, amely a matematikai műveleteket.

A következő matematikai műveletek VBA-ban használt: összeadás (+), kivonás (-), szorzás (*), szakadék (/), osztás maradék nélkül (), a maradék modulo (MOD), hatványozás (^).

Ugyanakkor, az egyes műveletek elsőbbségi, vagy ahogy nevezik a rangsorban. Műveletek rank 1 lesz a legnagyobb prioritást, és a program utasítást hajtott végre először. Az azonos rangú a kifejezéseket végre szabályai szerint asszociativitás (balról jobbra vagy fordítva). Mivel a művelet lesz 1-es fokozatú kifejezést zárójelben () 2 van prioritása hívás funkcióval rendelkező, 3 - hatványozási művelet (t), és így tovább, a legalacsonyabb prioritást a 12 művelet vagy.

A felül operátor (+)

Segítségével a szereplők számára, hogy egy egyszerű összeadás. Ebben az esetben, a két operandus - numerikus kifejezést vagy karakterláncot, amely lehet alakítani egy számot. Az adagolás operátor is alkalmazzák, amikor a matematikai műveleteket a adattípus dátuma.

Az adatok típusa az összeadás eredménye kifejezés általában ugyanaz, mint a legpontosabb típusú ez a kifejezés. De vannak kivételek:

  • úgy, hogy a típus egyetlen hosszú, és az eredmény lesz a típusa Kétágyas;
  • Dátum típusú adva más típusú adatok az eredmény mindig típusú dátuma;
  • túllépése esetén az eredmény Integer tartományban, átalakul egy hosszú típus;
  • Hosszú eredmény meghaladja típusú, egységes, dátum, átalakul típusa Kétágyas;
  • ha operandusa hozzáadásával a kifejezés lesz a NULL típus, akkor az összeadás eredménye a kifejezés is a NULL típus.

A kivonás operátor (-)

Ez az állítás végez két feladatot:

  • használható, ha kivonjuk egy számot egy másikból;
  • Arra utal, egyváltozós mínusz (a mínusz jel, hogy néz negatív szám).

Put egyváltozós mínusz jel előtt egy változó, vagy kifejezés ugyanolyan, mint a szám, hogy megszorozzuk -1. Mindkét operandus egy kivonás expressziós kell lennie numerikus változók (expresszió) vagy string kifejezések lehet alakítani egy számot. Ez a kijelentés lehet használni, hogy működjön együtt dátumokat.

VBA ugyanazt a szabályokat, amelyek meghatározzák az adatok típusát az eredmény levonásával a kifejezést, hogy a kifejezéseket hozzáadásával operátor. De vannak add-on: ha mindkét operandusa egy kifejezésben a típus dátum, akkor az eredmény a kifejezés lesz típusa Kétágyas.

A szorzás operátor (*)

Ez az operátor megsokszorozza a két szám - az eredmény a szorzás kifejezés a termék két operandus. Mindkét operandus szempontjából szorzás kell numerikus kifejezést vagy karakterlánc, amely lehet alakítani egy számot.

VBA ugyanazok a szabályok érvényesek, hogy milyen típusú adatokat az a szorzás eredményét kifejezést, mint kifejezéseket hozzáadásával operátor. Ami megszorozzuk valamennyi változót Variant, amelyek értékei típus időpontja, Számértékekre.

Az osztás operátor (/)

Az osztás operátor végzi lebegőpontos rendes matematikai osztály az operandusok. A kifejezések elosztjuk az első operandust osztjuk kettővel, és az eredmény hányadosa részlege.

Mindkét operandusok szétválási lebegőpontos kell lennie numerikus kifejezést vagy karakterlánc, amely átalakítható egy számot. Ha legalább egy változó a szétválás kifejezése lesz a NULL típus, az eredmény az osztás is van egy fajta Null.

Osztási művelet típusa lebegőpontos adatok a Double, kivéve az alábbi eseteket:

  • elosztjuk mindkét operandus szempontjából van típusok egész vagy Single - az eredmény az lesz, hogy milyen típusú egységes;
  • az eredmény a kifejezés nem túlterheltek a értéktartományából típusú egységes.

Osztás ()

Osztás eltér a szétválás a lebegőpontos, hogy eredményeit mindig egész számok nincsenek törtrész, a numerikus kifejezéseket vagy karakterlánc, amely átalakítható egy számot. Elvégzése előtt osztás műveletet kell kerekíteni minden operandusa Integer vagy Long. VBA dob (de nem kerek!), Minden olyan töredék fennmaradó osztás a kifejezés eredményét. Például, a kifejezés a 22 \ 5 és 24 \ 5 lesz ugyanazt az eredményt = 4. Ha legalább egy operandust egy egész osztás expressziós NULL típusú, az eredmény az osztás is lesz egy típusú null.

Kapcsolódó cikkek