INFORMATYKA 2: PROGRAMOWANIE W VBA

Slides:



Advertisements
Podobne prezentacje
Programowanie w języku Visual Basic
Advertisements

Podstawy programowania w VBA
Wprowadzenie do języka skryptowego PHP
Filip Andrzejewski Remigiusz Chiluta
Zabezpieczenia w programie MS Access
PROGRAMOWANIE STRUKTURALNE
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 8: Wykorzystanie procedur i funkcji © Jan Kaczmarek.
Programowanie imperatywne i granice obliczalności Copyright, 2004 © Jerzy R. Nawrocki
Programowanie imperatywne i język C Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie.
Kurs Pascala – spis treści
Programowanie w języku Visual Basic
INFORMATYKA Wykładowca: mgr Tadeusz Ziębakowski p. 126 I piętro (naprzeciw dziekanatu)
Programowanie obiektowe. Obiekty. Metody. Właściwości.
Wykład 2 struktura programu elementy języka typy zmienne
Wstęp do interpretacji algorytmów
Wprowadzenie do programowania w języku Turbo Pascal
Metody Matematyczne w Inżynierii Chemicznej Wprowadzenie do laboratorium.
ALGORYTMY.
AWK Zastosowania Informatyki Wykład 1 Copyright, 2003 © Adam Czajka.
MS ACCESS Kwerendy.
autor: Andrzej Seneczko
MOODLE Platforma do zdalnej komunikacji dla Kierunku Ekonomia informacje dla Studentów Studentów I Roku Ciechanów, 2013 rok.
Visual Basic Mariusz Grad II TiB Rozpocznij prezentacje.
VISUAL BASIC FOR APLICATION (VBA)
AUTOMATYZACJA PRACY W EXCELU
Algorytmy z przykładami w Turbo Pascal 7.0
Podstawy programowania. Język C i C++– podstawy Temat: 1
© A. Jędryczkowski – 2006 r. © A. Jędryczkowski – 2006 r.
Wprowadzenie do edytorów tekstu.
Instrukcja USOS Rejestracja na zajęcia obieralne wersja by Marek Opacki.
Instrukcja USOSweb Wersja: Opracował: Sebastian Sieńko Moduł sprawdzianów.

BUDOWANIE SCHEMATU BLOKOWEGO REALIZUJĄCEGO PROSTY ALGORYTM
Instrukcja USOSweb Wersja: Opracował: Sebastian Sieńko Plany zajęć dodatkowych pracownika.
TECHNOLOGIE INFORMATYCZNE Tydzień 6
Technologie informacyjne EXCEL I
Technologie informacyjne EXCEL I
Excel – Visual Basic for Applications Zadania dodatkowe
MAKRA 1.
Elżbieta Fiedziukiewicz
MICROSOFT Access TWORZENIE MAKR
Współpraca z innymi aplikacjami. Organizacja informacji 10 XII 2013.
Visual Basic w Excelu.
Visual Basic for Applications Poziom podstawowy Zajęcia 2
Zajęcia I Organizacja zajęć Rejestracja i uruchamianie makr
Projektowanie stron WWW
Podstawy języka Instrukcje - wprowadzenie
Podstawy programowania
ZAPIS BLOKOWY ALGORYTMÓW
Visual Basic w Excelu - podstawy
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Programowanie w VBA Operacje na tekstach. Zbiory danych. Dopisywanie i pobieranie danych. Ćwiczenia.
VISUAL BASIC FOR APLICATION (VBA)
Procesor tekstu Word część 3
Informatyka – szkoła gimnazjalna – Scholaris - © DC Edukacja Tworzenie stron WWW w programie Microsoft FrontPage Informatyka.
Wstęp do interpretacji algorytmów
Visual Basic przygotował Michał Miłek Visual Basic – język programowania wysokiego poziomu i narzędzie programistyczne firmy Microsoft. Składnia jest oparta.
Dominik Benduski Michał Mandecki Podstawy Visual Basic w Excelu.
Adresy względne i bezwzględne Excel. 5 5 A A B B C C D D
Do czego służy arkusz kalkulacyjny, jego budowa
Excel 2007 dla średniozaawansowanych Zajęcia z Prowadzący: Artur Kołos.
Algorytmy, sposoby ich zapisu.1 Algorytm to uporządkowany opis postępowania przy rozwiązywaniu problemu z uwzględnieniem opisu danych oraz opisu kolejnych.
Zmienne typy danych w VBA. MS Excel – typy danych w języku programowania VBA.
VBA w Excel.
ARKUSZE KALKULACYJNE Ćwiczenia 20h.
Visual Basic for Applications
Visual Basic w programie Microsoft Excel
Wyższa Szkoła Ekologii i Zarządzania
POJĘCIE ALGORYTMU Wstęp do informatyki Pojęcie algorytmu
Excel Informacje różne.
Zapis prezentacji:

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

Prowadzący Leszek Niedzicki Pokój 346, Gmach Chemii (wejście przez drzwi z domofonem, 341) Strona z materiałami do wykładów: http://lniedzicki.ch.pw.edu.pl http://moodle.ch.pw.edu.pl Email: lniedzicki@ch.pw.edu.pl GG: 2386529

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; 49-54: 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

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

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

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

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ę

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;

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

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

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;

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

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

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;

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);

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;