Cognity Kurs VBA - typy danych.pdf
Transcript of Cognity Kurs VBA - typy danych.pdf
-
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.