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.