Strona główna

/

Szkolenia

/

microsoft-office

/ Microsoft Excel VBA – zaawansowane programowanie arkusza kalkulacyjnego

Microsoft Excel VBA – zaawansowane programowanie arkusza kalkulacyjnego

Grupa docelowa

      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.
 

Osoby, które przyszły na szkolenie zderzyły się z następującymi problemami

"Dobrze znam Excela i dość sprawnie poruszam się w nagrywaniu. Chcę dobrze poruszać się w programowaniu i znajdować rozwiązania na nurtujące mnie pytania i wyskakujące błędy." "Chcę sprawić, żeby moje makra zaczęły uchodzić za aplikacje a nie za skrypty." "Mam kilka zadań w Excelu, z którymi w dalszym ciągu walczę. Nie wystarczają mi już ogólnikowe wyniki wyszukiwania w Googlach i na forach, a pomoc już dawno przestała pomagać. Pozostaje mi już tylko IT w firmie, ale od nich ciężko uzyskać szybką odpowiedź." "Za jakiś czas chcę przejść na wyższe stanowisko i będę zajmował się programowaniem w VBA. Chcę, aby miało ono dla jak najmniej tajemnic."  

Opis szkolenia

        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.

Zakres tematyczny

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

Zapewniamy

    • Samodzielne stanowisko pracy
    • Małe, maksymalnie dziesięcioosobowe grupy
    • Certyfikat ukończenia zajęć
    • Realizację szkolenia, nawet w przypadku jednego zgłoszenia
×
Formularz
zgłoszeniowy

Proszę o wypełnienie formularza zgłoszeniowego. Jego wysłanie nie jest równoznaczne z rezerwacją miejsca na szkoleniu.

Wkrótce skontaktuje się z Tobą przedstawiciel naszej firmy, aby doprecyzować szczegóły.

Informacje o szkoleniu:
Nazwa szkolenia:
Microsoft Excel VBA – zaawansowane programowanie arkusza kalkulacyjnego
Termin:
Czas trwania:
24h (3 dni)
Cena:
1145 zł netto
Dane kontaktowe:
Imię i nazwisko*:
Email*:
Telefon*:
Firma/instytucja:

Dziękujemy za zgłoszenie.
Niebawem się z Tobą skontaktujemy.

Na Twoją skrzynkę wysłaliśmy maila z podsumowaniem.

×

Potrzebujesz inspiracji oraz biężącej informacji na temat naszych szkoleń?

Zapisz się do newslettera!