19
Opracowała: Joanna Kisielińska
Zmienna jest miejscem w pamięci operacyjnej, przeznaczonym do przechowywania danych, które przyjmować mogą podczas wykonywania kodu VBA różne wartości.
Zmienne mają nazwy.
Zmienne zajmują określony obszar w pamięci operacyjnej, którego wielkość zależy od tego, jaki jest typ zmiennej.
Nazwy zmiennych w VBA
• nazwa zmiennej jest ciągiem znaków (liter i cyfr), który musi zaczynać się od litery
• duże i małe litery traktowane sąjednakowo
• w nazwie nie można używać spacji (_)
• w nazwie nie można używać znaków #, $, %, &, ! i kropki
• maksymalna długość nazwy to 254 znaki
• nazwa zmiennej nie może być słowem kluczowym Np. Poprawne nazwy - as34, Nowe_słowo, TablicaZDanymi Nie poprawne nazwy - CV&13, 123AD, Adresy pracowników
Typ danych |
Rozmiar |
Przedział zmienności |
Byte - Bajt |
1 bajt |
0 do 255 |
Boolean - Loąiczny |
2 bajty |
True lub False |
Integer - Całkowity |
2 bajty |
-32768 do 32767 |
Long - Całkowity długi |
4 bajty |
-2147483648 do 2147483647 |
Single - Rzeczywisty |
4 bajty |
-3.40E38 do -1,40E-45 1.40E-45 do 3,40E38 |
Double - Rzeczywisty podwójnej precyzji |
8 bajtów |
-1.79E308 do -14.94E-324 14,94E-324 do 1.79E308 |
Currency - Walutowy |
8 bajtów |
-92.2E11 do 92.2E11 |
Datę - Data |
8 bajtów |
Od 1 I 100r. do 31 XII 9999r. |
Object - obiektowy |
4 bajty |
odwołanie do dowolnego obiektu |
String - Łańcuchowy (zmiennej dłuqości) |
10 bajtów + długość łańcucha |
do 2 mld. znaków |
String - Łańcuchowy (stałej dłuqości) |
długość łańcucha |
do 65535 znaków |
Variant (z liczbami) |
16 bajtów |
zmienna uniwersalna iak Double |
Variant (ze znakami) |
22 bajty + długość łańcucha |
zmienna uniwersalna |
User defined Definiowany przez użytkownika |
zależy od definicji |
rozmiar zmienny |