Obiecte de tip modul
Elementele limbajului VBA
matematici:
adunare: +
scadere: -
înmultire: *
impartire: /
împartire ce returneaza partea întreaga: \
împartire ce returneaza restul: MOD
exponent
de comparare: < , > , <= , >= , <> (diferit)
logici: AND, OR, NOT, XOR
pentru concatenarea sirurilor: &, +
alti operatori:
regasire de valori într-o lista: IN
compararea cu caractere de înlocuire: LIKE
regasire într-o gama de valori: BETWEEN
echivalare logica a 2 expresii: EQV
implicare logica a 2 expresii: IMP
Tip |
Spatiu de memorare |
Domeniu |
Byte (octet) |
1 byte | |
Boolean (logic) |
2 bytes |
True / False |
Integer |
2 bytes |
Între -32.768 si 32.767 |
Long integer |
4 bytes |
Într -3.147.483.648 si 3.147.483.647 |
Single |
4 bytes |
Mare |
Double |
8 bytes |
Foarte mare |
Currency |
8 bytes |
Mare |
Decimal |
14 bytes |
Mare |
Date |
8 bytes | |
Object (obiect) |
4 bytes |
Orice obiect |
String (lungime variabila) |
10 bytes + lungimea sirului |
0 - 2 miliarde caractere |
String (lungime fixa) |
lungimea sirului |
1 - 65400 caractere |
Variant (numeric) |
16 bytes |
Orice variabila numerica mai mare decât Double |
Variant (text) |
22 bytes |
La fel ca String variabil |
Type (tip) |
Variabil |
Are la baza elemente |
Functii VBA
Functii sir de caractere
pentru a afla numarul de caractere:
Len (expresie)
unde expresie este orice expresie text valida sau orice nume de variabila
ex: Len ("abcd") va întoarce o data de tip Long cu valoarea 4.
pentru a extrage o expresie dintr-un sir de caractere:
Mid (sir, start [, lungime])
unde
sir este sirul de caractere din care se va extrage expresia;
start indica primul caracter din cadrul expresiei;
lungime este lungimea expresiei (implicit, pâna la sfârsitul sirului)
ex: Mid ("abcd", 1 , 2) va întoarce o data de tip String cu valoarea "ab".
pentru a genera o succesiune de caractere spatiu:
Space (numar)
ex: var = Space (10) va avea ca efect initializarea variabilei var cu 10 spatii (" ")
pentru a converti o data numerica în sir de caracterer:
Str (numar)
ex: MsgBox "CodClient:" + Str (CodClient) va avea ca efect afisarea pe ecran unui sir de caractere format din reuniunea celor doua siruri.
inversul functiei Str :
Val (sir_de_caractere)
ex
Val ("2457") va întoarce o data de tip numeric cu valoarea 2457;
Val 2 45 7") va întoarce o data de tip numeric cu valoarea 2457;
Val ("24 and 57") va întoarce o data de tip numeric cu valoarea 24;
Functii aritmetice
|