Programowanie w Pakietach Użytkowych
Visual Basic for Applications (VBA) - język programowania oparty na Visual Basicu (VB) zaimplementowany w aplikacjach pakietu Microsoft Office oraz kilku innych, jak na przykład AutoCAD i WordPerfect. Ta uproszczona wersja Visual Basica służy przede wszystkim do automatyzacji pracy z dokumentami, na przykład poprzez makropolecenia. Podstawową różnicą między VBA a VB jest to, że VBA nie pozwala na tworzenie samodzielnych skompilowanych aplikacji typu EXE. Kod programu napisanego w VBA zawsze zawarty jest w dokumencie utworzonym przy pomocy programu obsługującego VBA - na przykład w pliku *.DOCX edytora MS Word lub pliku *.XLSX arkusza MS Excel. Program taki wymaga zatem środowiska uruchomieniowego, którym jest zainstalowana na komputerze aplikacja obsługująca dany dokument.
W języku VBA niestety nie można tworzyć samodzielnych skompilowanych plików z rozszerzeniem "EXE". Kod programu (makro, procedura, funkcja) napisane w edytorze VBE (Visual Basic Editor [dostęp przez skrót ALT+F11] - dostępny w pakiecie Office od wersji 2000+) zapisywane są bezpośrednio w otwartym dokumencie programu w którym wywołujemy wspomniany edytor. Dla aplikacji Excel będą to pliki "*.XLS" (do wersji 2003) lub "*.XLSM" (od wersji 2007+), natomiast dla aplikacji MS Word będą to pliki "*.DOC" (do wersji 2003) lub "*.DOCM" (od wersji 2007+). ! Skoroszyt programu excel z obsługą makr.
PIERWSZA CZĘŚĆ KURSU JEST PRZYPOMNIENIEM OBSŁUGI ŚRODOWISKA EXCEL
Tab. 1.
zad.1 | Data i czas, adresowanie | |
zad.2 | Funkcje tekstowe | text - pobierz |
zad.3 | Funkcje logiczne: jeżeli, licz.jeżeli, suma.jeżeli, | jeżeli - pobierz |
zad.4 | Funkcje: wyszukaj.pionowo, wyszukaj.poziomo, licz.jezeli | wyszukaj - pobierz |
zad.5 | Formatowanie warunkowe, | formatowanie - pobierz |
zad.6 | Filtrowanie proste i zaawansowane | filtr. proste - pobierz filtr. zaawans. - pobierz |
Tab.2.
zad.7 | Tabele przestawne, wykresy przestawne | tabele przest. instrukcja - pobierz zadania tab. - pobierz |
zad.8 | Sumy częściowe | sumy częściowe - instrukcja - pobierz suma.cz. plik - pobierz |
zad.9 | Zabezpieczanie arkusza | zabezpieczanie ark. - pobierz |
zad.10 | Diagramy/Wykresy |
diagramy/wykresy - pobierz |
zad.11 | Nagrywanie Makra | makra - pobierz |
Kolokwium (45 minit)
DRUGA CZĘŚĆ KURSU OBEJMUJE PODSTAWOWE WIADOMOŚCI Z ZAKRESU VBA
Tab. 3. Wprowadzenir do VBA w Arkuszu Kalkulacyjnym
TEMAT |
Visual Baisic for Aplication - część 1 |
PLIKI |
treść |
|
Tab. 4.
TEMAT |
Visual Baisic for Aplication - cz.2 |
PLIKI |
treść |
|
Tab. 5.
TEMAT |
Visual Baisic for Aplication - cz.3 |
PLIKI |
treść |
|
Tab.6.
TEMAT |
Visual Baisic for Aplication - zalicenie |
PLIKI |
treść | Kolokwium 45 minut
|
|
Projekt vba - opracować formularz, wraz z jego obsługą, który pozwoli na usprawnienie/ułatwienie dowolnego zadania. Przykłady omówione na ćwiczeniach. Projekty (spakowane archiwum) wysyłają Państwo na adres mrzyglod@agh.edu.pl |
PRZYKŁADY |
Kolokwium (45 minit)
Zasady zaliczenia - obowiązuje system punktowy
LP | Ćwiczenia | PUNKTY |
1 | Wprowadzenie do środowiska excel, przypomnienie obsługi programu poprzez realizacje zadań. |
5 pkt |
2 | Zadania w programie excel. Zapoznanie z kartą 'developer'. Tworzenie makr za pomocą nagrywania. | 5 pkt |
3 | kolokwium (45 min) + Wprowadzenie do vba - 1 |
20 pkt 5 pkt |
4 | vba - 2 | 5 pkt |
5 | vba - 3 | 5 pkt |
6 | vba - 4 | 5 pkt |
7 | kolokwium vba projekt vba - prezentacja projektu ( |
30 pkt 20 pkt |
suma pkt |
100 PKT = 100% |
linki:
- http://www.swiatexcela.pl/
- http://www.mielk.pl/pl/kursy/kurs_vba.php
- http://www.123office.pl/p/kurs-vba.html
- http://vbatools.pl/
- https://tomaszkenig.pl/kurs-excel-vba/