Microsoft Excel VBA - zaawansowane programowanie arkusza kalkulacyjnego

O szkoleniu

Szkolenie ma charakter warsztatów, na których wykonywane są zadania przygotowane po ustaleniach trenera z kursantami. Osoby na zajęciach poszerzają swoją wiedzę z zakresu programowania proceduralnego przy wykorzystaniu drzewa obiektowego Excela, projektowania obiektowego, tworzenia własnych formularzy w Excelu czy korzystania z zewnętrznych źródeł danych.
Kto powinien wziąć udział?
Szkolenie dedykowany jest dla osób dobrze znających Excela, znających podstawy programowania i dobrze poruszających się w nagrywaniu makr; dla osób, które tworzą makra lub zaawansowane funkcje dla innych użytkowników.

Program szkolenia

1. Wprowadzenie
a. Omówienie różnic między typami plików Excela 2003 oraz Excela 2007 i późniejszych trybów zabezpieczeń makr i Excela
b. Zarys inżynierii kodu w kontekście VBA
• Odpowiedź na pytanie: Jak programować, żeby rozbudowa nie zamieniła się w przebudowę?
c. Metody dostarczenia działającego, spełniającego wymagania kodu
• Czy nagrywarka kodu to mechanizm podstawowy?
2. Model obiektowy Excela
a. Drzewo obiektowe
• Czyżby Excel to obiekty i kolekcje?
b. Właściwości wybranych-niezbędnych
• Czyżby ustawienia Excela to właściwości obiektów?
c. Metody wybranych-niezbędnych obiektów
• Czyżby użytkowanie Excela to wywołanie metod obiektów i kolekcji
d. Zdarzenia wybranych-niezbędnych obiektów
e. Obiekty: Application, Workbook, Sheet, Range, Cells w zastosowaniu w kodzie VBA.
3. Programowanie proceduralne przy wykorzystaniu drzewa obiektowego Excela
a. Algorytmika
• Podstawowa umiejętność programisty?
b. Zmienne, ich typy proste; Integer, Long, Double, String i podstawowe operatory; +, -, *, /, mod, &.
c. Komunikacja z użytkownikiem; inputbox(), msgbox(), application.inputbox(), formanty formularza, ActiveX
d. Funkcje wbudowane w Excela i w VBA - Użycie obiektów; worksheetfunction, vba
e. Instrukcje warunkowe - if, select
f. Wykorzystanie pętli w algorytmie - for, while
g. Przekazywanie danych między procedurami - call, run
h. Obsługa błędów
i. Tablice
• Tysiąckrotnie bardziej wydajna alternatywa dla obiektu Range?
j. Tworzenie własnych funkcji w VBA
k. Tworzenie, zabezpieczanie dodatku z funkcjami - dystrybucja kodu.
4. Programowanie obiektowe
a. Tworzenie i wykorzystanie kolekcji
b. Tworzenie modułu klas
c. Tworzenie i wykorzystanie obiektu, metody, właściwości
5. Wprowadzenie do korzystania z zewnętrznych źródeł danych
a. Wstęp do ADODB
b. Wstęp do języka SQL
c. Pobranie i wykorzystanie danych ze źródła zewnętrznego bazy danych.
6. Tworzenie interfejsu użytkownika dla makra
a. Własny pasek poleceń w Excelu 2003
b. Własna wstążka w Excelu 2007 i późniejszych
c. Wprowadzenie do UserForm jako metoda tworzenia interfejsu użytkownika

Czas trwania

24 godziny, 8.30 - 16.00

Prelegenci

Trenerzy
posiadają wieloletnie doświadczenie praktyczne i biznesowe,
reprezentują wysoki poziom wiedzy merytorycznej popartej certyfikatami
Microsoft Office Specialist.

Terminy i miejsca

To szkolenie nie ma aktualnych terminów. Wyślij zapytanie o nowe terminy bądź zapisz na powiadomienia o nowych terminach.

IT School

60-650 Poznań

Piątkowska 163

woj. wielkopolskie

IT School

60-650 Poznań

Piątkowska 163

woj. wielkopolskie

IT School

60-650 Poznań

Piątkowska 163

woj. wielkopolskie

IT School

60-837 Poznań

ul. Mickiewicza 33

woj. wielkopolskie

IT School

60-837 Poznań

Mickiewicza 33/84

woj. wielkopolskie

Rejestracja

Cena 1
netto
1 145
Cena zawiera:
  • sprzęt komputerowy podczas szkolenia, materiały szkoleniowe, przerwy kawowe, kontakt z trenerem po zakończeniu szklolenia
Zapisz się

Organizator

IT School
60-650 Poznań
Piątkowska 163
woj. wielkopolskie
IT School jest spółką świadczącą usługi edukacyjne i wdrożeniowe. Działamy w oparciu o praktyczną wiedzę zdobytą przez wykwalifikowanych specjalistów realizujących zlecenia w branży IT od wielu lat. Jesteśmy Centrum Edukacyjnym wpisanym do Rejestru I...
FAQ

Najczęściej zadawane pytania

Prosimy o przejście do sekcji Zapisz się, aby wypełnić formularz zgłoszenia w wydarzeniu. Po jego wysłaniu organizator skontaktuje się celem potwierdzenia przyjęcia zgłoszenia i przekazania szczegółów organizacyjnych.

formularz zgłoszeniowy

Kontakt

Masz pytania? Napisz do nas

Wypełnij formularz

Uzupełnij pole
Wybierz termin wydarzenia
Uzupełnij pole
Uzupełnij pole
Uzupełnij wiadomość
Potwierdź, że nie jesteś botem.
Musisz zaakceptować regulamin.

Dane kontaktowe

IT School
60-650 Poznań Piątkowska 163
Powiadomienia o nowych terminach

Zapisz się, aby otrzymywać powiadomienia o nowych terminach tego wydarzenia!