icon icon

Kurs VBA (Visual Basic for Applications) w aplikacjach Microsoft Office

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Automatyzacja zadań w Office - Nauczysz się tworzyć makra i procedury VBA, które przyspieszą codzienną pracę w pakiecie Office, ograniczą ręczne operacje i pomogą Ci wykonywać powtarzalne zadania szybciej.

icon

Pewne podstawy programowania - Uporządkujesz pracę z instrukcjami If oraz pętlami For i While, dzięki czemu łatwiej napiszesz czytelny kod, poprawnie obsłużysz warunki i zautomatyzujesz kolejne etapy pracy.

icon

Obsługa obiektów między aplikacjami - Zrozumiesz, jak pracować na obiektach w Excelu, Wordzie, Outlooku i PowerPoincie, więc zaczniesz tworzyć rozwiązania, które przekazują dane i sterują działaniem różnych aplikacji.

icon

Automatyzacja poczty i kalendarza - Dowiesz się, jak w VBA wysyłać maile tekstowe i HTML, dodawać załączniki oraz zarządzać spotkaniami i kontaktami w Outlooku, aby sprawniej organizować komunikację i terminy.

icon

Generowanie dokumentów w Wordzie - Nauczysz się tworzyć i modyfikować dokumenty Worda z poziomu kodu, pracować z tabelami, obrazami, kształtami i tekstem, aby szybciej przygotowywać pisma, zaproszenia i szablony.

icon

Tworzenie prezentacji z danych - Opanujesz sterowanie PowerPointem z użyciem VBA, dzięki czemu automatycznie zbudujesz prezentacje, slajdy i ich zawartość na podstawie danych z Excela, Worda lub plików tekstowych.

icon

Pobieranie danych z internetu - Poznasz praktyczne sposoby pobierania treści ze stron internetowych oraz wykorzystania ich w swoich rozwiązaniach, co pozwoli Ci tworzyć bardziej użyteczne i aktualne automatyzacje.

icon

Gotowe rozwiązania biznesowe - Przećwiczysz tworzenie praktycznych narzędzi, takich jak generowanie faktur, kodów kreskowych czy dokumentów seryjnych, aby po szkoleniu wdrażać VBA w realnych procesach firmowych.

Program szkolenia

1. Wprowadzenie do VBA

Na początku istotne jest osadzenie VBA w środowisku Microsoft Office i zrozumienie jego roli w automatyzacji pracy. Sekcja buduje podstawę do tworzenia makr, poruszania się po kodzie oraz dalszej pracy z obiektami charakterystycznymi dla poszczególnych aplikacji.

2. Przypomnienie podstaw programowania

Zanim pojawią się przykłady dla konkretnych aplikacji, odświeżone zostają podstawowe konstrukcje używane w dalszej części kursu. Sekcja przypomina instrukcje warunkowe If, pętle for i while oraz pojęcie obiektów w Excelu, aby ułatwić czytanie i rozwijanie makr.

  • instrukcje warunkowe If,
  • pętle for, while,
  • obiekty w Excelu.

3. Programowanie w języku VBA w programie Outlook

Automatyzacja w Outlooku obejmuje typowe procesy komunikacyjne i organizacyjne realizowane z poziomu VBA. Materiał zawiera ustawianie spotkań w kalendarzu, wysyłanie wiadomości tekstowych i HTML, obsługę załączników oraz pracę z dodatkowymi obiektami programu.

  • ustawianie spotkań w kalendarzu,
  • wysyłanie maili tekstowych lub w formacie HTML; załączniki,
  • inne obiekty.

4. Programowanie w języku VBA w programie Word

W automatyzacji Worda kod obsługuje zarówno treść dokumentu, jak i jego elementy układu. Uczestnicy pracują z tabelami, obrazami, kształtami i tekstem, a także z innymi obiektami Worda potrzebnymi do tworzenia oraz modyfikowania uporządkowanych dokumentów.

  • tabele,
  • obrazy,
  • kształty,
  • praca z tekstem,
  • inne obiekty.

5. Programowanie w języku VBA w programie PowerPoint

Tworzenie i modyfikacja prezentacji wymaga operowania strukturą pliku PowerPoint oraz jego elementami składowymi. W tej sekcji omawiane są prezentacje, slajdy i inne obiekty, z naciskiem na sterowanie zawartością oraz przygotowanie wyników na podstawie dostępnych danych.

  • prezentacje,
  • slajdy,
  • inne obiekty.

6. Pozostałe możliwości języka VBA

Gdy zadania wykraczają poza jedną aplikację, VBA nadal może pełnić rolę warstwy wykonawczej. Zakres tej części łączy pracę ze stronami internetowymi, generowaniem kodów kreskowych oraz komunikacją między programami Office, wspierając pobieranie danych i przetwarzanie między narzędziami.

  • strony internetowe,
  • kody kreskowe,
  • komunikacja pomiędzy aplikacjami pakietu Office.

7. Zapisywanie dokumentu z językiem VBA

Zapis dokumentu z poziomu kodu stanowi osobny etap automatyzacji i wymaga właściwego osadzenia w procedurze. Ujęto tu sposób domykania działania makra oraz utrwalania wyniku tak, aby generowane pliki były elementem powtarzalnego procesu, a nie czynnością ręczną.

8. Pozostałe możliwości języka VBA

Poza działaniem w obrębie jednego dokumentu VBA może sterować przepływem danych między aplikacjami Office. Ta część skupia się na komunikacji pomiędzy programami i uruchamianiu powiązanych operacji tam, gdzie proces zaczyna się w jednym narzędziu, a kończy w innym.

  • komunikacja pomiędzy aplikacjami pakietu Office.

9. Przykładowe rozwiązania tworzone na kursie

Ćwiczenia prowadzą do budowy gotowych rozwiązań, a nie tylko pojedynczych fragmentów kodu. Obejmują wysyłkę maili HTML z załącznikami, operacje na kalendarzu i kontaktach, generowanie dokumentów, faktur i prezentacji, odczyt danych od użytkownika, pobieranie treści z WWW oraz kody kreskowe.

  • wysyłanie maili z wykorzystaniem języka HTML wraz z załącznikami,
  • dodawanie, edytowanie oraz usuwanie spotkań w kalendarzu,
  • dodawanie, edycja oraz usuwanie kontaktów,
  • utworzenie dokumentu, zaproszenia lub książki w Wordzie,
  • stworzenie rozwiązania, które czyta liczbę wpisaną przez użytkownika,
  • pobranie ze strony internetowej żądanych treści,
  • utworzenie aplikacji generującej kody kreskowe,
  • generowanie faktury,
  • tworzenie prezentacji w oparciu o dane z Excela, Worda lub pliku tekstowego.

 

Uwaga! W punkcie 6 znajdują się przykładowe rozwiązania poruszane na szkoleniu
w przypadku, gdy uczestnik nie zaproponuje własnych. Większość rozwiązań zaprezentowanych w punkcie 6 może być realizowana w dowolnej aplikacji (Word, Excel, PowerPoint, Outlook).

10. Podsumowanie szkolenia

Na zakończenie porządkowany jest cały zakres szkolenia, od podstaw VBA po automatyzację zadań w aplikacjach pakietu Office. Sekcja scala mechanizmy omawiane w Outlooku, Wordzie i PowerPoincie oraz pokazuje, jak wykorzystać je w codziennej pracy ze skryptami.

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawy pracy w Office - Powinieneś swobodnie korzystać z Worda, Excela, Outlooka lub PowerPointa, otwierać pliki, edytować treści i poruszać się po interfejsie bez potrzeby podstawowego wprowadzenia.

icon

Logika programowania - Powinieneś rozumieć podstawowe pojęcia programistyczne, takie jak warunki, pętle i zmienne, aby łatwiej nadążyć za przykładami kodu i samodzielnie modyfikować rozwiązania.

icon

Obsługa plików i danych - Powinieneś umieć pracować z dokumentami i danymi w praktyce, na przykład zapisywać pliki, kopiować informacje i rozumieć strukturę arkuszy, dokumentów lub prezentacji.

icon

Gotowość do ćwiczeń praktycznych - Powinieneś być gotów samodzielnie testować kod, analizować wyniki i poprawiać błędy, ponieważ szkolenie obejmuje tworzenie konkretnych rozwiązań w różnych aplikacjach Office.