VBA aritmetikai operátorok, logikai, összehasonlítás, kiosztása

VBA operátorok: aritmetikai, logikai, összehasonlítás, hozzárendelés

Operator - a legkisebb egység képes végrehajtani VBA kódot. Az üzemeltető nyilatkozik, vagy meghatározza a változó, a paraméter VBA fordítóprogram vagy bármely intézkedés a programban.

Aritmetikai operátorok minden VBA 7. Négy szabvány: összeadás (+), kivonás (-), szorzás (*), osztás (/) és három:

  • hatványozás (^), például 2 ^ 3 = 8;
  • osztás (\). Osztja az első szám a második öntvényhez (nem kerekítés) a törtrész. Például, 5 \ 2 = 2;
  • modulo (Mod). Osztja az első szám az utóbbi által, visszatérve csak a fennmaradó részlege. Például, 5 Mod 2 = 1.

értékadás VBA - egyenlőségjel. Írhatsz ezt:

és ez lehet még egyszerűbb:

A második esetben, ne keverje össze az egyenlőségjel a operátorral.

azt jelenti, „meg egy változó értékét nVar 10”, és ha a sor így néz ki:

ez azt jelenti, „ha a változó értéke nVar 10”.

Ha azt szeretnénk, hogy jelöljenek ki egy objektum változó, akkor ez történik más módon.

Az összehasonlító operátorok VBA csupán 8:

  • egyenlőség (=), például, ha (nVar = 10);
  • nagyobb, mint kevesebb, mint (> és <), например, If (nVar> 10);
  • nagyobb vagy egyenlő, mint, és kisebb vagy egyenlő (> = és <=), например, If (nVar>= 10);
  • nem egyenlő (<>), Így például, ha (nVar<>10);
  • összehasonlítjuk tárgyak (Is). Meghatározza objektum változók utalnak ugyanazt az objektumot vagy eltérő, például, ha (obj1 van obj2);
  • hasonlóság (Mint). Összehasonlítja a húr objektumot a sablon, és meghatározza, hogy a sablon illeszkedik.

Az összehasonlító operátorok mindig vissza igaz vagy hamis - igaz, ha az állítás igaz és hamis, ha hamis.

Kicsit az összehasonlítás húr értékek:

  • Az összehasonlítás értékek esetében érzékeny string;
  • hiányosságok sztring értékeket is figyelembe veszik;
  • ha összehasonlítjuk szöveges karakterláncot felett / alatt alapértelmezett képest egyszerű bináris karakter kódok - amelyek több vagy kevesebb. Ha kell használni az eljárás, amely az ábécé, akkor a parancs

Opció összehasonlítása szöveg

Egy kicsit többet az üzemeltető Like. Összességében a szintaxis külleme

Mint kifejezés1 kifejezés2

Így kifejezés1 - bármely szöveg kifejezése a VBA és kifejezés2 - egy minta, amely átkerül a kezelő Like. speciális helyettesítő karakterek akkor használja ezt a sablont (lásd. 3.1.)

Táblázat. 3.1 Helyettesítő karakterek a hasonló üzemeltető

Bármely karakter (csak egy), kivéve a felsoroltak

Nagyon gyakran, logikai operátorok segítségével tesztelheti több feltételek:

  • ÉS - a logikai ÉS, igaznak kell lennie, mindkét feltétel;
  • OR - logikai VAGY igaznak kell lennie legalább az egyik feltétel;
  • NEM - tagadás, TRUE értékkel tér vissza, ha a feltétel hamis;
  • XOR - logikai kivétel. A E1 XOR E2 expressziós TRUE értékkel tér vissza, ha az egyetlen E1 = TRUE vagy csak E2 = TRUE, egyébként - FALSE;
  • Ekvivalens - egyenértékűségének két kifejezés TRUE értékkel tér vissza, ha az általuk ugyanazt az értéket;
  • IMP - közvetve, visszaküldi a FALSE, ha E1 = IGAZ, és E2 = FALSE, egyébként - TRUE.

Meg kell emlékezni arról az AND, OR, NOT, más logikai operátorok ritkán használják.

Szinte minden VBA program használja operátor. A VBA, két - vagy + . Javasoljuk, hogy mindig a mert:

  • használatakor végre automatikusan konvertálja numerikus értékeket húrok - nem jelent veszélyt, hogy egy hiba;
  • a felül operátor + karakterlánc érték értéke NULL ad Null.

MsgBox „üzenetet küld a felhasználó” vUserName

Az eljárás alkalmazásának az operátorok segítségével állítható zárójelben.

Kapcsolódó cikkek