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)
Programowanie aplikacji w Oracle JET / 4 dnI
Windroos Polska
Do ustalenia
2 890,00 zł (2 349,59 netto + 23% VAT)
Programowanie aplikacji w Knockout.js / 2 dni
Windroos Polska
Do ustalenia
1 600,00 zł (1 300,81 netto + 23% VAT)
Programowanie aplikacji w technologii React / 3 dni
Windroos Polska
Do ustalenia
2 500,00 zł (2 032,52 netto + 23% VAT)
Programowanie aplikacji od podstaw w Vue.js / 3 dni
Windroos Polska
Do ustalenia
2 300,00 zł (1 869,92 netto + 23% VAT)
Programowanie aplikacji w oparciu o Angular / 3 dni
Windroos Polska
Do ustalenia
2 300,00 zł (1 869,92 netto + 23% VAT)
Programowanie aplikacji webowych w oparciu o JavaScript i HTML5 / 6 dni
Windroos Polska
Do ustalenia
3 500,00 zł (2 845,53 netto + 23% VAT)
PostgreSQl – administracja oraz podstawy programowania / 5 dni
Windroos Polska
Do ustalenia
3 690,00 zł (3 000,00 netto + 23% VAT)
PostgreSQl – podstawy administracji / 3 dni
Windroos Polska
Do ustalenia
2 829,00 zł (2 300,00 netto + 23% VAT)
PostgreSQl – zaawansowana administracja / 3 dni
Windroos Polska
Do ustalenia
3 198,00 zł (2 600,00 netto + 23% VAT)
Zaawansowany PL/pgSQL z elementami GIS / 4 dni
Windroos Polska
Do ustalenia
3 567,00 zł (2 900,00 netto + 23% VAT)
PostgreSQL w analizie danych – szkolenie dla analityków i programistów / 3 dni
Windroos Polska
Do ustalenia
2 214,00 zł (1 800,00 netto + 23% VAT)
Java EE Enterprise Edition – Tworzenie aplikacji webowych / 4 dni
Windroos Polska
Do ustalenia
3 075,00 zł (2 500,00 netto + 23% VAT)
Wprowadzenie do servlet API / 3 dni
Windroos Polska
Do ustalenia
2 214,00 zł (1 800,00 netto + 23% VAT)
Programowanie w JAVA od podstaw / 3 dni
Windroos Polska
Do ustalenia
2 300,00 zł (1 869,92 netto + 23% VAT)
Programowanie Oracle Application Development Framework 12c / 4 dni
Windroos Polska
Do ustalenia
3 700,00 zł (3 008,13 netto + 23% VAT)
Zaawansowane programowanie w PL/SQL - 4 dni
Windroos Polska
Do ustalenia
3 200,00 zł (2 601,63 netto + 23% VAT)
Zaawansowane programowanie PL/SQL z elementami Spatial / 4 dni
Windroos Polska
Do ustalenia
3 567,00 zł (2 900,00 netto + 23% VAT)
Administracja serwerem Tomcat / 3 dni
Windroos Polska
Do ustalenia
1 790,00 zł (1 455,28 netto + 23% VAT)
Back-end Developer z Java – kurs zbalansowany / 720 godzin
Windroos Polska
Do ustalenia
10 000,00 zł (8 130,08 netto + 23% VAT)
Front-end Developer – kurs intensywny / 476 godzin
Windroos Polska
Do ustalenia
8 000,00 zł (6 504,07 netto + 23% VAT)
Front-end Developer – kurs zbalansowany / 476 godzin
Windroos Polska
Do ustalenia
7 000,00 zł (5 691,06 netto + 23% VAT)
Tworzenie strony internetowej w Concrete5 CMS / 7godzin
Windroos Polska
Do ustalenia
500,00 zł (406,50 netto + 23% VAT)
zobacz profil udostępnij zapytanie grupowe