Profesjonalne aplikacje w VBA w programie MS Excel 2400-SP-EXCEL-PA
✓ 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
Koordynatorzy przedmiotu
Tryb prowadzenia
Efekty kształcenia
Uczestnicy potrafią stosować zaawansowane metody programowania w VBA do tworzenia profesjonalnych aplikacji arkusza kalkulacyjnego, sterujących obiektami zewnętrznymi. Ponadto, uzyskali umiejętność tworzenia zaawansowanych aplikacji, które przeszukują strony Internetowe, pobierają dane z Internetu (web scraping), zapisują je na dysku, dekompresują pliki zip, wczytują je do Excela, tworzą zaawansowane raporty biznesowe, eksportują wyniki do Worda, PowerPointa oraz Accessa, a na koniec wysyłają wiadomości e-mail do wskazanych odbiorców. Znają także metody tworzenia własnych obiektów (moduły klas), zaawansowane programowanie (programowanie rekurencyjne, funkcje Windows API) oraz posiadają umiejętność tworzenia (projektowania, programowania i wdrażania) profesjonalnych aplikacji biznesowych.
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: