Zapraszamy na szkolenie, które pozwala poszerzyć i usystematyzować znajomość języka i środowiska VBA oraz poznać techniki optymalizacji. Niewielu użytkowników Excela jest tak naprawdę świadomych jego możliwości. Uniwersalny charakter prezentowanych zagadnień pozwala pokazać rozszerzone możliwości MS Excel przydatne w codziennej pracy na różnych stanowiskach.
Szkolenie to realizujemy tylko w formule dedykowanego szkolenia zamkniętego, dostosowanego do potrzeb klienta. Zapraszamy do złożenia zapytania ofertowego.
Zapytanie ofertowe >>
Adresaci szkolenia:
Szkolenie skierowane do osób dobrze znających język VBA (Visual Basic) dla Excela, samodzielnie piszących aplikacje, jednak chcących usystematyzować swoją wiedzę (bo na przykład uczyły się go samodzielnie) oraz ją poszerzyć (szczególnie dla osób które odbyły już szkolenie z VBA na niższym poziomie).
Cel szkolenia:
Nabycie umiejętności płynnego czytania ze zrozumieniem skomplikowanego kodu VBA, samodzielnego pisania zaawansowanych aplikacji/makr, oraz tworzenia formularzy do ich obsługi.
Korzyści ze szkolenia:
Znaczne przyspieszenie pracy w Excelu, samodzielność w projektowaniu aplikacji oraz modyfikowaniu już istniejących/nagranych makr.
Program szkolenia:
Poniższy program jest na około 5 dni szkoleniowych. Na szkoleniu zamkniętym w celu optymalizacji czasu i ceny szkolenia możliwe jest omówienie najbardziej interesujących Państwa zagadnień w krótszym czasie.
1. Zmienne
- Typy zmiennych i wymuszenie ich zadeklarowania
- Zmienne obiektowe
- Typ Variant – używać czy unikać?
2. Doskonalenie kodu
- Różne sposoby użycia instrukcji warunkowej IF
- Instrukcja SELECT CASE
- Pętla FOR EACH
- Funkcja IF
- Pętle
3. Upraszczanie kodu
- Przekazywanie argumentów przez wartość / zmienną(referencję)
- Parametryzacja procedur i funkcji
- Tworzenie własnych funkcji, których możemy używać w Excelu
- Zmienne obiektowe
- Instrukcja WITH
4. Algorytmy
- Optymalne wyszukiwanie
- Sortowanie arkuszy
5. Przetwarzanie wielu plików Excela
- Otwarcie/zamknięcie pliku
- Pobieranie danych
- Jak rozróżniać, który plik jest aktywny
6. Podział kodu na części
- Podział kodu na moduły
- Jak wielokrotnie wykorzystać ten sam kod
- Zmienne globalne
- Stałe globalne
- Parametryzowanie funkcji i procedur
7. Obiekty
- Tworzenie własnych obiektów
- Zmienne, pola i metody
- Co to jest przeciążanie zmiennych
8. Reagowanie Excela na zdarzenia
- Zdarzenia w arkuszu
- Zdarzenia w skoroszycie
- Zdarzenia myszy i klawiatury
- Zdarzenia obsługiwane przez kontrolki
9. Aplikacje okienkowe w VBA
- Zaawansowane formy w MS Excel
- Lista rozwijana, scroll
- Reagowanie na zdarzenia
- Kontrola poprawności danych na formie
10. Operacje na plikach
- Pliki binarne i tekstowe
- Odczyt, zapis
- Kopiowanie, przenoszenie, zmiana nazwy, usuwanie
- Wysyłanie plików poprzez E-mail
11. Harmonogram
- Uruchamianie makr o konkretnej godzinie/dacieb
- Uruchamianie makr za wybrany/losowy czas
- Uruchamianie co jakiś czas
12. Pobieranie danych z innych źródeł
- Import danych z Excel/Access/innej bazy danych (ODBC)
- Importowanie odfiltrowanych danych
- Podstawy języka SQL
13. Edycja wykresów
14. Edycja tabel przestawnych
15. Inne
- Łączenie się z bazą danych
- Automatyczne wysyłanie maili
- Sumowanie arkuszy