Cognity kurs VBA - typy danych

Page 1

Zmienne typy danych w VBA


MS Excel – typy danych w języku programowania VBA


Szanowni Państwo,

W poniższej prezentacji zostaną zaprezentowane zmienne i typy danych występujące w języku programowania VBA. Zapraszamy na kurs VBA w Excelu Podstawowy, gdzie zapoznają się państwo z zagadnieniami związanymi z tematyką programowania. Firma Cognity oferuje wszelkie szkolenia związane z tematyką Excela. Więcej informacji, ciekawostek oraz przykładów systematyzujących poznaną wcześniej wiedzę, znajdą Państwo również w Strefie Wiedzy na stronie Cognity.


Autor Autorem prezentacji jest Trener Cognity – Grzegorz Plak. Przedstawione w niej zagadnienia szczegółowo omawiane są w trakcie szkoleń z języka programowania VBA w MS Excel. Dokładny opis tego oraz pozostałych szkoleń realizowanych przez Cognity znajdą Państwo na stronie www.cognity.pl.


Język VBA Każda informacja, którą przechowuje komputer zabiera określoną ilość pamięci. Język VBA jest elastycznym językiem programowania, który umożliwia zarówno przydzielanie pamięci automatycznie, jak i ręcznie.


Co to jest zmienna Elementy, które przechowują pewne informacje nazywa się zmiennymi, natomiast jakie wartości może przyjmować zmienna określa typ danych. Na stronie firmy Microsoft można zapoznać się z dostępnymi typami danych (http://support.microsoft.com/kb /843144/en-us).


Deklarowanie zmiennych • Dim nazwa_zmiennej [As typ_danych] Najważniejsze jest wskazanie na chęć deklaracji (wykorzystując słowo kluczowe Dim) oraz nazwy funkcji. Jeśli wykorzystamy tylko te dwa elementy, wtedy zadeklarujemy zmienną o typie Variant (czyli typie ogólnym), który zajmuje najwięcej pamięci.

Kurs VBA


Deklarowanie zmiennych c.d. Pozostałe słowa (słowo kluczowe As oraz typ_danych) określają jakiego typu danych ma być zadeklarowana zmienna, czyli jakie potencjalne wartości może przyjmować ta zmienna.

Kurs VBA


Zasady tworzenia nazw zmiennych Każdy język ma swoje reguły. Nie inaczej jest w przypadku VBA. Język ten określa następujące zasady tworzenia nazw zmiennych: • nazwa zmiennej powinna rozpoczynać się literą • nie wolno stosować znaków niedrukowalnych w szczególności spacji


Zasady tworzenia nazw zmiennych c.d • należy unikać słów kluczowych • dozwolone znaki to znaki alfanumeryczne oraz znaki podkreślenia • wielkość liter w nazwie zmiennych nie ma znaczenia czyli Zmienna i zmieNNa są tymi samymi zmiennymi • niedozwolone jest wykorzystanie znaków specjalnych np. #, & Kurs VBA


Kalkulator walutowy Przykład: Zadaniem jest pobranie od użytkownika kwoty w pierwszej walucie oraz kurs. Następnie wyświetlany jest wynik w walucie drugiej będący iloczynem podanej kwoty oraz kursu. Zadanie zostanie wykonane w dwóch wersjach. 1. Zastosowanie niejawnej deklaracji zmiennych, 2. Zastosowanie jawnej deklaracji zmiennych.

Kurs VBA


Kalkulator walutowy c.d. Rozwiązanie – 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. Rozwiązanie – 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 wyrażenia podane przez użytkownika na liczby typu Double. W przypadku pierwszej procedury komputer rezerwuje 2 * 16 = 32 bajty pamięci, podczas gdy w drugiej procedurze rezerwowana pamięć wynosi 2 * 8 = 16 bajtów, co oznacza dwukrotnie mniejsze zużycie pamięci na przechowywanie zmiennych. Kurs VBA


Kalkulator walutowy c.d. Uwaga! Przykłady mają na celu pokazanie działania pewnych konstrukcji programistycznych i autor zdaje sobie sprawę z tego, że kod ww. przykładów nie jest optymalny.

Kurs VBA


Cognity Zmienna mająca zastosowanie w języku programowania VBA ma na celu przechowywanie danych różnego typu, m.in. liczb rzeczywistych, całkowitych, znaków czy innych wartości użytecznych w przyszłości Stosowanie zmiennych i typów danych jest jednym z elementów szkolenia przeprowadzonego w ramach kursu VBA w Excelu Podstawowy.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.