Tworzenie profesjonalnych aplikacji w programie MS Excel - współpraca z innymi programami 2400-SP-EXCEL-WIP
Tematyka zajęć:
✓ Praca z obiektami zewnętrznymi w VBA
Wczesne wiązanie (early binding), późne wiązanie (late binding).
✓ Operacje na plikach i katalogach przy użyciu wbudowanych poleceń VBA
MkDir, Open, FileCopy, Name, Kill, RmDir, Dir.
✓ Operacje na plikach i katalogach przy użyciu obiektu zewnętrznego FileSystemObjest (FSO)
Odwołania do obiektu, struktura, metody (m.in. Create, Copy, Move, Delete, Get, Exists).
✓ Import plików z Internetu
Obiekt WinHttpRequest.
✓ Otwieranie plików
Obiekty Shell i Shell.Application.
✓ Kompresowanie i dekompresowanie plików ZIP
Obiekt Shell.Application.
✓ Wydajne metody importu danych z setek/tysięcy plików Excela
Open, ExecuteExcel4Macro, ActiveX Data Object oraz tekstowych (m.in. Open, kwerendy,
OpenTextFile).
✓ Web scraping
Składnia języka HTML, tworzenie prostych stron w HTML, podgląd kodu strony w przeglądarce, obsługa przeglądarki, wczytywanie stron do pamięci, poruszanie się po wczytanej stronie internetowej, wykorzystanie API dostawcy strony, wypełnianie formularzy i uruchamianie
skryptów na stronie.
✓ Praca z programami pakietu Microsoft Office
Word, PowerPoint, Access (ActiveX Data Object oraz Data Access Objects), Outlook (Outlook.Application, Shell, FollowHyperlink, SendKeys).
✓ Interfejs API systemu Windows
Deklaracja funkcji Windows API, biblioteki funkcji API, zmienne i stałe Windows API, zastosowanie funkcji Windows API.
✓ Tworzenie własnych obiektów (moduły klas)
Definiowanie zdarzeń dla istniejących obiektów, tworzenie własnych obiektów i definiowanie dla nich właściwości, metod oraz zdarzeń.
✓ Programowanie rekurencyjne
✓ Profesjonalne aplikacje w Excelu
Definicja, cechy, etapy projektowania, testowanie i ocena aplikacji.
✓ Przykłady
Liczne przykłady profesjonalnych aplikacji narzędziowych, statystycznych, finansowych, biznesowych oraz rozrywkowych.
Rodzaj przedmiotu
Tryb prowadzenia
Koordynatorzy przedmiotu
Kryteria oceniania
Praca zaliczeniowa wykonywana samodzielnie przez uczestnika po zakończeniu kursu.
Literatura
Materiały przygotowywane przez wykładowcę i udostępniane uczestnikowi na platformie Moodle.
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: