Expresii în VBA
Expresiile sunt folosite pentru a efectua calcule și alte manipulări în VBA. O expresie este orice combinație de operanzi sau elemente de date (numere, constante, variabile, funcții și alți operanzi) și semne de operare. Operatorii sunt simboluri care sunt utilizate pentru a se alătura operanților într-o expresie. Operanzii (operanții) în programare sunt obiecte pe care se realizează anumite acțiuni (operații).
Operațiile în VBA sunt acțiuni care sunt efectuate pe operanzi. Semnele operațiilor din expresie au prioritățile lor. Expresiile pot consta dintr-un singur operand și pot consta dintr-o combinație complexă de operanzi și semne de operare. Rezultatul evaluării expresiei este valoarea pe care un tip de date valid trebuie să o aibă în VBA. Trebuie remarcat faptul că într-o singură expresie nu pot fi utilizate tipuri de date incompatibile.
Pentru operațiuni. care sunt folosite pentru a scrie expresii în VBA, includ: operațiuni de atribuire; operațiuni matematice; operații logice; operațiuni de comparație (relații); operații pentru lucrul cu șiruri de caractere (operații de șir).
Operatorul de atribuire - acesta este conectat printr-o expresie egală semn în care valoarea de exprimare, dreptul, atribuit la stânga semnului egal. De exemplu, în operatorul de atribuire strStident. Numele ST = "Peter". numele "Peter" este atribuit elementului structural "NameST" al variabilei tipului de utilizator "strStudent".
Operatorii aritmetici sunt instrucțiuni în care se aplică operațiile aritmetice. Operațiunile aritmetice sunt utilizate în VBA: adăugare (+); scădere (-); multiplicare (*); diviziune (/); diviziune fără rest (\); restul modulului de divizare (mod); exponentiație (^). De exemplu, rezultatul = (7 + 12) * 5 ^ 3
Operatorii logici sunt instrucțiuni care folosesc operații logice în expresii logice. expresii logice sunt de valoare de tip Boolean, care presupune una dintre cele două valori logice: Adevărat (1) sau fals (0). La executarea operațiilor logice, variabilelor logice i se atribuie rezultatul de calcul specificat în partea dreaptă a instrucțiunilor. Prin operații logice includ: și, sau, da din cap, XOR, eqv, imp (logic și, sau, nu, exclusiv logică sau, echivalența logică implicație logică). De exemplu, (9> 8) Sau (2> 5). Rezultatul este Adevărat, deoarece una dintre condiții este Adevărat.
Operatori de comparare sau relație. Rezultatul operațiilor de comparație este valoarea Boolean, care ia una din cele două valori logice: Adevărat sau Fals. În operatori, următoarele semne de operații de comparare pot fi folosite cu o anumită sintaxă: egalitate (=); mai mare de (>) și mai mică de (<); не равно (<>); mai mare sau egal cu (> =) și mai mic sau egal cu (<=); сcылка на объект (Is); подобие (Like). Например, оператор равенства A1=A2 ' если A1 равно A2, то True (истина), если A1 неравно A2, то False (ложь).
String operatori. În operatorul de șir există un semn de operare (concatenare), care este proiectat să combine mai multe linii într-o singură linie. De exemplu, strStudent = "Petrov" "Peter" În variabila strStudent se va plasa linia Petrov Peter.