Cognity Kurs VBA - typy danych.pdf

  • 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.