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.