Szkolenie VBA – poziom zaawansowany
Poziom
ZaawansowanyCzas
16h / 2 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie z VBA – poziom zaawansowany
Szkolenie rozwija umiejętności projektowania rozbudowanych automatyzacji w desktopowej aplikacji Excel dla Windows. Podczas dwudniowego warsztatu uczestnicy przygotują rozwiązania obsługujące pliki i foldery, import oraz eksport danych, archiwa ZIP, zamknięte skoroszyty i integrację z aplikacjami Microsoft Office. Program obejmuje również rekurencję, kontrolowaną obsługę błędów, walidację ścieżek, zarządzanie zasobami COM, rejestrowanie przebiegu operacji i bezpieczne przetwarzanie plików. Integracja poczty za pomocą VBA dotyczy klasycznej aplikacji Outlook dla Windows — nowy Outlook nie obsługuje automatyzacji COM/VBA.
Dla kogo jest szkolenie Szkolenie z VBA – poziom zaawansowany?
Dla zaawansowanych użytkowników Excela, analityków, kontrolerów, specjalistów ds. raportowania i programistów VBA, którzy chcą automatyzować operacje na plikach, folderach, skoroszytach oraz aplikacjach Microsoft Office
Dla osób, które samodzielnie tworzą procedury Sub i Function, korzystają z modelu obiektowego Excela, zmiennych obiektowych, tablic, pętli i obsługi błędów oraz potrafią diagnozować kod za pomocą punktów przerwania, wykonania krokowego i okna Immediate
Czego nauczysz się na szkoleniu?
Przygotujesz makro wykonujące kontrolowane operacje na plikach i folderach
Utworzysz inwentaryzację zawartości katalogu wraz z metadanymi plików i folderów
Zaimportujesz i wyeksportujesz dane w formatach CSV i TXT z walidacją schematu, separatorów i kodowania znaków
Obsłużysz archiwa ZIP, w tym kompresję, dekompresję i weryfikację zawartości.
Uruchomisz plik lub aplikację za pomocą funkcji Shell z poprawnie przygotowanymi ścieżkami i argumentami
Pobierzesz dane z otwartego skoroszytu z wykorzystaniem obiektu Workbook i metody Open
Dobierzesz metodę importu danych do wymagań, ograniczeń i poziomu bezpieczeństwa rozwiązania
Przygotujesz dokument Word na podstawie danych z Excela i zapiszesz go w formacie DOCX lub PDF
Utworzysz wiadomość w klasycznej aplikacji Outlook dla Windows, dodasz odbiorców, treść i załączniki oraz przygotujesz ją do kontroli przed wysłaniem
Zastosujesz rekurencję do przeglądania wielopoziomowych struktur folderów.
Zabezpieczysz automatyzację przed brakującymi ścieżkami, konfliktami nazw, błędami dostępu i niepełnym wykonaniem operacji
Zastosujesz kontrolowaną obsługę błędów, rejestrowanie przebiegu procesu i bezpieczne zakończenie procedury
Zwolnisz obiekty COM, połączenia i rekordsety oraz ograniczysz ryzyko pozostawienia otwartych procesów i plików
Udokumentujesz wyniki, błędy, założenia i ograniczenia przygotowanej automatyzacji
Program szkolenia
Dzień 1
Moduł 1 – Operacje na plikach i folderach
- Ścieżki i struktura folderów – ścieżki bezwzględne i względne, foldery robocze, walidacja nazw, kontrola uprawnień, przypadki brzegowe i kody błędów
- Pliki i foldery – kopie, przeniesienia, zmiany nazw, usunięcia, atrybuty, potwierdzenia operacji, obsługa konfliktów i dziennik przebiegu
Moduł 2 – FileSystemObject w operacjach na plikach i folderach
- Walidacja plików i folderów – obiekty FileSystemObject, File i Folder, metody FileExists i FolderExists, brakujące ścieżki oraz kontrola typu obiektu
- Inwentaryzacja zawartości folderu – kolekcje Files i SubFolders, filtry rozszerzeń, nazw i dat, metadane plików, wynik tabelaryczny oraz obsługa rozbudowanych struktur katalogów
Moduł 3 – Import i eksport danych tekstowych
- Import i eksport danych między skoroszytem a plikiem tekstowym – formaty CSV i TXT, kodowanie znaków, separatory, strumienie tekstowe, walidacja schematu i obsługa błędów
Moduł 4 – Uruchamianie plików i aplikacji
- Funkcja Shell – pliki, aplikacje, argumenty, cudzysłowy w ścieżkach, tryby okna, identyfikatory procesów i ograniczenia bezpieczeństwa
Moduł 5 – Obsługa archiwów ZIP
- Archiwa ZIP – kompresja, dekompresja, obiekt Shell.Application, struktura katalogów, weryfikacja zawartości i obsługa niepełnych operacji
Dzień 2
Moduł 6 – Import danych ze skoroszytów
- Obiekt Workbook i metoda Open – kwalifikowane referencje, tryb tylko do odczytu, hasła, łącza zewnętrzne, kontrola stanu skoroszytu i bezpieczne zamknięcie
- ExecuteExcel4Macro jako mechanizm historyczny – ograniczenia, ryzyka, kompatybilność, kontrola zakresów i kryteria migracji do wspieranych metod importu
- ADO i zamknięte skoroszyty – obiekty Connection i Recordset, dostawcy OLE DB, zapytania SQL, typy danych, nagłówki, wartości null, obsługa błędów i zwalnianie zasobów
Moduł 7 – Integracja Excela z aplikacjami Microsoft Office
- Outlook w klasycznej aplikacji dla Windows – obiekty Application i MailItem, odbiorcy, temat, treść, załączniki, tryb podglądu, kontrola wysyłki, zwalnianie obiektów COM i ograniczenia nowego Outlooka
- Word – obiekty Application, Document, Range i ContentControls, szablony, podstawianie danych, formatowanie, zapis do formatów DOCX i PDF oraz zwalnianie obiektów COM
Moduł 8 – Rekurencja w procedurach VBA
- Rekurencja w procedurach VBA – warunki zakończenia, głębokość wywołań, stos, ochrona przed pętlą, przegląd struktur folderów i alternatywy iteracyjne