Bądźmy w kontakcie

Plan Szkolenia

Makra

  • Nagrywanie i edycja makr
  • Przypisywanie makr do formularzy, pasków narzędzi, skrótów klawiszowych

Środowisko VBA

  • Edytor Visual Basic i jego opcje
  • Zarządzanie komponentami
  • Skróty klawiszowe
  • Optymalizacja środowiska

Wprowadzenie do programowania proceduralnego

  • Procedury: Function Sub
  • Typy danych
  • Instrukcja if ... then ... elseif ... else ... end if
  • Instrukcja Case
  • Pętle for ... loop while, until
  • Pętla for ... next
  • Instrukcje przerwania pętli (exit)
  • Przetwarzanie tablic

Ciągi znaków

  • Łączenie ciągów znaków (konkatenacja)
  • Konwersja na inne typy (niejawne i jawne)
  • Funkcje przetwarzania ciągów znaków

Visual Basic

  • Pobieranie i przesyłanie danych do arkusza (Cells, Range)
  • Pobieranie i przesyłanie danych od użytkownika (InputBox, MsgBox)
  • Deklarowanie zmiennych
  • Zasięg i czas życia zmiennych
  • Operatory i ich priorytety
  • Opcje modułów
  • Tworzenie własnych funkcji i ich wykorzystanie w arkuszu
  • Obiekty, klasy, metody i właściwości
  • Zabezpieczanie kodu
  • Zabezpieczanie kodu przed modyfikacją i podglądem

Debugowanie

  • Przetwarzanie krokowe
  • Okno Locals
  • Okno Immediate
  • Pułapki - Watches
  • Stos wywołań

Obsługa błędów

  • Typy błędów i sposoby ich unikania
  • Przechwytywanie i obsługa błędów czasu wykonywania
  • Struktury: On Error Resume Next, On Error GoTo

Model obiektowy Excel

  • Obiekt Application
  • Obiekt Workbook i kolekcja Workbooks
  • Obiekt Worksheet i kolekcja Worksheets
  • Obiekty ThisWorkbook, ActiveWorkbook, ActiveCell
  • Obiekt Selection
  • Kolekcja Range
  • Obiekt Cells
  • Wyświetlanie danych na pasku stanu
  • Optymalizacja za pomocą ScreenUpdating
  • Pomiar czasu metodą Timer

Obsługa zdarzeń w VBA

  • Czym jest zdarzenie?
  • Reagowanie na zdarzenie i tworzenie handlera zdarzeń
  • Wyzwalanie handlerów zdarzeń
  • Obsługa często występujących zdarzeń

Formularze VBA

  • Tworzenie własnych formularzy
  • Wywoływanie formularza z kodu
  • Wykorzystanie formularzy w arkuszu

Wymagania

  • Umiejętność pracy z arkuszem kalkulacyjnym, podstawowa wiedza (odwołania, zakresy, arkusze, ...)
  • Wiedza z zakresu VBA nie jest wymagana do tworzenia makr lub kodu VBA

Grupa docelowa

  • Analitycy danych
 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie