Upload
cognity
View
65
Download
7
Embed Size (px)
Citation preview
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.