You are on page 1of 16

Zmienne typy danych w VBA

MS Excel typy danych


w jzyku programowania VBA



Szanowni Pastwo,


W poniszej prezentacji zostan zaprezentowane
zmienne i typy danych wystpujce w jzyku
programowania VBA.
Zapraszamy na kurs VBA w Excelu Podstawowy, gdzie
zapoznaj si pastwo z zagadnieniami zwizanymi z
tematyk programowania. Firma Cognity oferuje
wszelkie szkolenia zwizane z tematyk Excela.
Wicej informacji, ciekawostek oraz przykadw
systematyzujcych poznan wczeniej wiedz, znajd
Pastwo rwnie w Strefie Wiedzy na stronie Cognity.
Autor
Autorem prezentacji jest Trener Cognity Grzegorz
Plak. Przedstawione w niej zagadnienia szczegowo
omawiane s w trakcie szkole z jzyka programowania
VBA w MS Excel.
Dokadny opis tego oraz pozostaych szkole
realizowanych przez Cognity znajd Pastwo na
stronie www.cognity.pl.
Jzyk VBA
Kada informacja, ktr przechowuje komputer zabiera
okrelon ilo pamici. Jzyk VBA jest elastycznym
jzykiem programowania, ktry umoliwia zarwno
przydzielanie pamici automatycznie, jak i rcznie.

Co to jest zmienna
Elementy, ktre przechowuj pewne informacje nazywa
si zmiennymi, natomiast jakie wartoci moe
przyjmowa zmienna okrela typ danych. Na stronie
firmy Microsoft mona zapozna si z dostpnymi
typami danych
(http://support.microsoft.com/kb/843144/en-us).
Deklarowanie zmiennych
Dim nazwa_zmiennej [As typ_danych]
Najwaniejsze jest wskazanie na ch deklaracji
(wykorzystujc sowo kluczowe Dim) oraz nazwy
funkcji. Jeli wykorzystamy tylko te dwa elementy,
wtedy zadeklarujemy zmienn o typie Variant (czyli
typie oglnym), ktry zajmuje najwicej pamici.
Kurs VBA
Deklarowanie zmiennych c.d.
Pozostae sowa (sowo kluczowe As oraz typ_danych)
okrelaj jakiego typu danych ma by zadeklarowana
zmienna, czyli jakie potencjalne wartoci moe
przyjmowa ta zmienna.


Kurs VBA
Zasady tworzenia nazw zmiennych
Kady jzyk ma swoje reguy. Nie inaczej jest
w przypadku VBA. Jzyk ten okrela nastpujce
zasady tworzenia nazw zmiennych:
nazwa zmiennej powinna rozpoczyna si liter
nie wolno stosowa znakw niedrukowalnych
w szczeglnoci spacji

Zasady tworzenia nazw zmiennych c.d
naley unika sw kluczowych
dozwolone znaki to znaki alfanumeryczne oraz znaki
podkrelenia
wielko liter w nazwie zmiennych nie ma znaczenia czyli
Zmienna i zmieNNa s tymi samymi zmiennymi
niedozwolone jest wykorzystanie znakw specjalnych np.
#, &

Kurs VBA
Kalkulator walutowy
Przykad:
Zadaniem jest pobranie od uytkownika kwoty
w pierwszej walucie oraz kurs. Nastpnie wywietlany
jest wynik w walucie drugiej bdcy iloczynem podanej
kwoty oraz kursu. Zadanie zostanie wykonane w dwch
wersjach.
1. Zastosowanie niejawnej deklaracji zmiennych,
2. Zastosowanie jawnej deklaracji zmiennych.
Kurs VBA
Kalkulator walutowy c.d.
Rozwizanie zastosowanie niejawnej deklaracji
zmiennych
Sub kalkulator_walutowy1()
kwota = CDbl(InputBox("Podaj kwot"))
kurs = CDbl(InputBox("Podaj kurs"))
MsgBox kwota * kurs
End sub
Kurs VBA
Kalkulator walutowy c.d.
Rozwizanie zastosowanie jawnej deklaracji
zmiennych
Sub kalkulator_walutowy2()
Dim kwota As Double
Dim kurs As Double
kwota = CDbl(InputBox("Podaj kwot"))
kurs = CDbl(InputBox("Podaj kurs"))
MsgBox kwota * kurs
End Sub
Kurs VBA
Kalkulator walutowy c.d.
Funkcja CDbl konwertuje wyraenia podane przez
uytkownika na liczby typu Double.
W przypadku pierwszej procedury komputer rezerwuje
2 * 16 = 32 bajty pamici, podczas gdy w drugiej
procedurze rezerwowana pami wynosi 2 * 8 = 16
bajtw, co oznacza dwukrotnie mniejsze zuycie
pamici na przechowywanie zmiennych.

Kurs VBA
Kalkulator walutowy c.d.
Uwaga! Przykady maj na celu pokazanie dziaania
pewnych konstrukcji programistycznych i autor zdaje
sobie spraw z tego, e kod ww. przykadw nie jest
optymalny.

Kurs VBA
Cognity

Zmienna majca zastosowanie w jzyku programowania
VBA ma na celu przechowywanie danych rnego typu,
m.in. liczb rzeczywistych, cakowitych, znakw czy innych
wartoci uytecznych w przyszoci

Stosowanie zmiennych i typw danych jest jednym
z elementw szkolenia przeprowadzonego w ramach
kursu VBA w Excelu Podstawowy.

You might also like