Szukaj szkolenia

VBA w Excel - naucz się pisać makra - automatyzuj pracę w Excelu

Kategoria szkolenia: Programowanie
Do ustalenia
  • Maksymalna liczba uczestników6

Zapraszamy na szkolenie:

wszystkie szczegóły znajdą Państwo bezpośrednio pod adresem: https://www.hintmine.com/szkolenie-vba-podstawy

 

1. Szkolenie VBA makra od podstaw – Opis

Szkolenie VBA podstawy nauczy Cię automatyzowania pracy z programem Excel. Z nami szybko i łatwo napiszesz swoje pierwsze makro. Dowiesz się, że makra można programować poprzez klikanie (tj. z zastosowaniem rejestratora) i tradycyjnie (tj. pisząc kod). Zobaczysz różne rodzaje zmiennych, nauczysz się stosować instrukcje warunkowe i pętle. Poznasz model obiektowy Excela i różne sposoby na pobieranie i wypisywanie danych. Nauczysz się automatycznego pobierania wartości z wielu plików a następnie łączenia ich w jeden arkusz Excela. Sprawdzisz na czym polega obsługa błędów oraz przeanalizujesz i przyspieszysz napisany kod programu. Napiszesz własną funkcję, oprogramujesz procedury zdarzeniowe i stworzysz własne programy okienkowe (formularze).

 

2. Kurs VBA dla początkujących – Czas trwania

Zajęcia trwają 3 dni po 8 godz. lekcyjnych dziennie

 

3. Szkolenie VBA makra podstawy – Zagadnienia

Nagrywamy pierwsze programy

  • Analizujemy nagrany kod makra
  • Co można ustawić w oknie rejestratora makr
  • Makro i rodzaje odwołań do komórek
  • Miejsca przechowywania kodu makra
  • Dlaczego pliki xlsb zamiast xlsm?
  • Zapisujemy programy w skoroszycie makr osobistych (personal.xlsb)
  • Uruchamiamy makro skrótem klawiszowym
  • Dodajemy zaufane lokalizacje do Excela
  • Makra podpisane cyfrowo

Ciekawe opcje w edytorze VBA

  • Które okno Ci się przyda a które nie
  • Dodatkowe ustawienia edytora makr
  • Dlaczego dodajemy pasek Edit?
  • Komentarze wielo-linijkowe
  • Opcje modułów
  • Option Explicit i jego wpływ na pisanie makra
  • Właściwości arkuszy Excela
  • Hasłujemy arkusze makrem
  • Arkusze ukryte i bardzo ukryte
  • Zmieniamy ustawienia w projektach programu
  • Czy da się zabezpieczyć kod makra?
  • W jaki sposób złamać hasło do kodu VBA?
  • Korzystamy ze skrótów klawiszowych żeby wywołać makro

Programowanie VBA od podstaw

  • Używamy algorytmów
  • Przyglądamy się zmiennym
  • Kiedy trzeba używać typów zmiennych?
  • Porównanie instrukcji warunkowych
  • Czym się różni IF od Select Case?
  • Kod z odpowiednią pętlą (For…Next, Do…Loop, For Each)
  • Wcześniejsze kończenie pętli (exit)
  • Zmienne przechowujące wiele wartości (tablicowe)

Programowanie VBA Excel według standardów

  • Kilka słów o zasięgu zmiennych
  • Jak długo „żyje” zmienna?
  • AND, OR, NOT, XOR
  • Przydatne funkcje tekstowe (left, right, trim, replace, mid)
  • Zestaw funkcji plikowych (chdrive, mkdir, name, dir)

Pobieranie i wypisywanie wartości

  • Odwołania do komórek (Range, Cells, Selection)
  • Funkcja VBA.inputbox oraz Application.inputbox
  • Pobieramy dane od użytkownika
  • MsgBox wyświetlanie i pobieranie danych
  • Dodawanie przycisków i ikon do okna MsgBox
  • Ustawiamy przycisk domyślny
  • Informowanie użytkownika za pomocą paska stanu (statusbar)

Poruszanie się po modelu obiektowym Excela

  • Programowanie z zastosowaniem obiektów Excela
  • Obiekt Application i jego możliwości
  • Porównanie obiektów ThisWorkbook i ActiveWorkbook
  • Kolekcja Sheets i Worksheets
  • Obiekty ActiveWorkbook, ActiveSheet, ActiveCell itd.
  • Obiekty Range, Cells, ActiveCell, Selection

Podstawy programowania optymalnych makr

  • Jak długo wykonuje się nasz program?
  • Dlaczego korzystamy Timera a nie z Now?
  • Przyspieszamy wykonywawnie programów Excel
  • Wyłączanie odświeżania ekranu (ScreenUpdating)
  • Application.Calculate

Analizujemy programy (debugujemy kod)

  • Korzystamy z krokowego uruchamiania makr (F8)
  • Locals window – jaką wartość ma zmienna?
  • Debug.Print i okno Immediate
  • Do czego służy czujka (Watch window)?
  • Dodawanie punktów przerwań (F9)

Radzimy sobie z błędami

  • Jakiego typu błąd nam się pojawia?
  • Tłumienie błędu (On Error resume Next)
  • On error goto 0, makro znów reaguje na błąd
  • Obiekt Err i właściwość number
  • Własna treść komunikatu dla błędu

Poszerzamy możliwości Excela (tworzenie funkcji)

  • Czym się różni Sub od Function?
  • Dostarczamy wartości funkcjom
  • Programujemy argumenty wymagane i opcjonalne
  • Sposoby funkcji na zwracanie wyniku

Pracujemy na zdarzeniach Excela (Events)

  • Programowanie procedur zdarzeniowych
  • Wywołujemy makro kliknięciem w komórkę
  • Uruchamianie programu po zmianie zawartości komórki
  • Włączamy i wyłączamy obsługę zdarzeń (EnableEvents)
  • Eventy skoroszytów
  • Eventy arkuszy
  • Uruchamianie makra Excel w momencie otwierania pliku

Programy okienkowe (UserForms)

  • Wstawianie modułów formularzy
  • Formularz to też makro
  • Kiedy nie używamy formantów formularza?
  • Korzystamy z formantów (ActiveX)
  • Przyciski, listy rozwijalne, pola opcji
  • Czym jest modalność?
  • Zamykanie UserForma

Trenerzy biorący udział

HintMine

Agnieszka Stachnik
509 12
Godziny kontaktu
pn-pt 08:00-16:00
Błąd serwera.

Polecane szkolenia

Warsztaty technik analitycznych i projektowych - 4 tematy!
eduFuturo
Do ustalenia
DevOps – implementacja i narzędzia
eduFuturo
Do ustalenia
Podstawy DevOps
eduFuturo
Do ustalenia
Scrum dla każdego
eduFuturo
Do ustalenia
Scrum dla Scrum Mastera
eduFuturo
Do ustalenia
Zwinna analiza biznesowa
eduFuturo
Do ustalenia
Scrum w dużych organizacjach
eduFuturo
Do ustalenia
Programowanie Sterowników Przemysłowych - NOWOŚĆ. Studia podyplomowe
Akademia Śląska
Do ustalenia
6 000,00 zł (6 000,00 netto + 0% VAT)
Szkolenie SQL w bazie danych MS SQL Server – szkolenie podstawowe
KM Studio - szkolenia coaching
Do ustalenia
2 583,00 zł (2 100,00 netto + 23% VAT)
Warsztaty technik analitycznych i projektowych - 4 tematy!
eduFuturo
Do ustalenia
DevOps – implementacja i narzędzia
eduFuturo
Do ustalenia
Podstawy DevOps
eduFuturo
Do ustalenia
Scrum dla każdego
eduFuturo
Do ustalenia
Scrum dla Scrum Mastera
eduFuturo
Do ustalenia
Szkolenie PHP - programowanie na potrzeby www - operacje podstawowe
KM Studio - szkolenia coaching
Do ustalenia
1 968,00 zł (1 600,00 netto + 23% VAT)
Szkolenie PHP i MySQL - programowanie na potrzeby www - operacje podstawowe
KM Studio - szkolenia coaching
Do ustalenia
1 968,00 zł (1 600,00 netto + 23% VAT)
Szkolenie MySQL - administracja bazą danych - operacje podstawowe
KM Studio - szkolenia coaching
Do ustalenia
1 968,00 zł (1 600,00 netto + 23% VAT)
Szkolenie SQL w MySQL - operacje podstawowe w bazie danych MySQL
KM Studio - szkolenia coaching
Do ustalenia
1 968,00 zł (1 600,00 netto + 23% VAT)
Szkolenie SQL w bazie danych Oracle - operacje podstawowe
KM Studio - szkolenia coaching
Do ustalenia
4 674,00 zł (3 800,00 netto + 23% VAT)
Szkolenie PL/SQL Oracle - operacje podstawowe
KM Studio - szkolenia coaching
Do ustalenia
5 658,00 zł (4 600,00 netto + 23% VAT)
Szkolenie Linux - programowanie w powłoce BASH
KM Studio - szkolenia coaching
Do ustalenia
1 600,00 zł (1 300,81 netto + 23% VAT)
zobacz profil udostępnij zapytanie grupowe