Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

INFORMATYKA 2: PROGRAMOWANIE W VBA

Podobne prezentacje


Prezentacja na temat: "INFORMATYKA 2: PROGRAMOWANIE W VBA"— Zapis prezentacji:

1 INFORMATYKA 2: PROGRAMOWANIE W VBA
Reprezentacja graficzna algorytmu. Edytor VBA: Elementy i konfiguracja. Makrokomendy: Rejestracja, lokalizacja i analiza kodu.

2 Prowadzący Leszek Niedzicki
Pokój 346, Gmach Chemii (wejście przez drzwi z domofonem, 341) Strona z materiałami do wykładów: GG:

3 Organizacja 2 kolokwia (na 6. i 13. zajęciach) po 25 pkt;
10 kartkówek (1.,2.,3.,4.,5.,8.,9.,10.,11.,12. zajecia) po 1 pkt; Σ = 60; 31-36: 3; 37-42: 3,5; 43-48: 4; : 4,5; 55-60: 5. Kolokwium poprawkowe na 14. zajęciach; Książka: „Excel dla chemików i nie tylko” W. Ufnalski, K. Mądry

4 Zapis algorytmu Start Koniec Skrzynka wejścia Skrzynka wyjścia
Skrzynka operacji Skrzynka decyzji Przepływ danych

5 Zapis algorytmu Algorytm prosty Algorytm rozgałęziony Start Koniec a
mod mod = - a a,b suma = a + b suma a < 0 mod = a TAK NIE

6 Zapis algorytmu Początek Szukaj dalej Wejdz = true
Szukana=informatyka Dany jest gmach chemii (pokoje 1-423) Zmienne: Wejdz, przywitanie, plecak Polozenie studenta Początek Szukaj dalej Czy sala od informatyki Sala od informatyki Zła sala Wejdz = true Przywitaj sie = true Plecak = otwarty Polozenie studenta = sala informatyczna Koniec

7 Zalewamy herbatkę/kawę
Gotowanie wody! Objetosc Temperatura W szklance pusto Objetosc (V) = 0 Nalewamy wody: Objetosc (V) = 1 Temperatura (T) = 20 Odkręcamy kran Włączamy gaz/prąd Czy V>=1? Nie Czy T>= 99? Nie Zakręcamy kran Tak Szklanka pełna (z herbatka lub kawa) Wyłączamy gaz/prąd Zalewamy herbatkę/kawę

8 Zadania Zaprojektuj algorytm, który:
Wylicza deltę z równania kwadratowego; Szuka największego elementu ze zbioru liczb; Liczy stężenie molowe czegokolwiek w jakiejkolwiek ilości dowolnego rozpuszczalnika;

9 93187 29681 91862 92816 98126 89261 89126 68129 91862 97562 91842 91826 98164 98612 32968 98631 98162 98632 98621 98612 98162

10 Makra Programy wykonujące serię poleceń zapisanych poprzez rejestrację działań użytkownika w Excelu i/lub wpisanych prze zużytkownika w formie poleceń języka Visual Basic. Nagrywanie i odtwarzanie z menu Narzędzia -> Makra (Excel 2003 i wcześniej) Widok -> Makra (Excel 2007 i później) Oglądanie i edycja kodu – Alt+F11

11 Zadania Utwórz makro w trybie bezwzględnym, które stworzy sformatowaną (obramowania, kolory) tabelę z jakimiś danymi; Utwórz drugie makro, tym razem w trybie względnym, które zmieni tabelkę utworzoną w ramach zapisywania pierwszego makra; Uruchom oba makra pod rząd w nowym arkuszu;

12 Budowa programu sub nazwa() ’komentarze pomijane przez VBA
’dokumentują sens fragmentów programu instrukcje – zestaw poleceń end sub Moduł może zawierać wiele programów i funkcji

13 Elementy programu VB Słowa kluczowe Identyfikatory – nazwy Komentarze
polecenia sterujące wykonywaniem programu – słowa (if), skróty (mid) i zbitki skrótów (rmid) z języka angielskiego. Identyfikatory – nazwy zmiennych stałych obiektów programów/podprogramów/funkcji Komentarze

14 Nazwy makr ciągi liter i cyfr
nie mogą zawierać znaków specjalnych: <spacja>, (), :, ;, itp. (ale mogą znak podkreślenia _) mogą mieć dowolną długość nazwa MUSI rozpoczynać się literą Nazwy makr można zmieniać w dowolnym momencie, gdy nie są uruchomione, należy jednak pamiętać o tym, że nazwa może być użyta gdzieś w naszych innych programach korzystających z tego makra jako podprogramu;

15 Uruchamianie Makr Makra można uruchomić poprzez:
wywołanie z menu Narzędzia->Makra; uruchomienie z poziomu edytora VBA; kliknięcie na przycisku Makra (ikonka użytkownika);

16 Skracanie makr Makra rejestrowane w Excelu warto skracać, gdyż przy każdej operacji, Excel zapisuje w makrze pełen stan danego obiektu po operacji, także właściwości niezmieniane. Przy skracaniu warto upewnić się, że: Nie skracamy początków lub końców bloków słów kluczowych (np. With); Nie usuwamy przesunięć kursora w makrze względnym (Offset); Nie usuwamy właściwości które zostały zmienione;


Pobierz ppt "INFORMATYKA 2: PROGRAMOWANIE W VBA"

Podobne prezentacje


Reklamy Google