Programowanie VBA w Excel 2007

Opis szkolenia:

Szkolenie przedstawia zagadnienia związane z programowaniem w języku Visual Basic for Applications oraz sposoby automatyzacji pracy z arkuszami MS Excel.


Plan szkolenia:

Automatyzacja zadań w arkuszach poprzez nagrywanie makr

  • Karta Deweloper na Wstążce
  • Rejestracja, uruchamianie i modyfikacja makr
  • Bezpieczeństwo makr
  • Podłączanie makr do interfejsu skoroszytu lub programu
  • Różne sposoby uruchamiania makr

Omówienie środowiska, zarządzanie kodem

  • Elementy okna edytora VBE
  • Praca w oknie instrukcji bezpośrednich
  • Wykonywanie, przerywanie i śledzenie wykonania programu
  • Moduły VBA
  • Edycja, dodawanie, przenoszenie, usuwanie oraz archiwizacja kodu VBA

Wprowadzenie do Visual Basic for Applications

  • Omówienie podstaw składni
  • Zasady tworzenia procedur i funkcji
  • Typy danych - definiowanie i ich cechy
  • Zmienne i stałe - omówienie oraz deklarowanie
  • Zasięg zmiennych, procedur i funkcji
  • Definicje pojęć: obiekt, właściwość, atrybut, metoda, argument, kolekcja

Sterowanie przebiegiem programu

  • Konstrukcja „If ... Then”
  • Konstrukcja „Select Case”
  • Pętla „For … Next”
  • Pętla „Do … While”
  • Pętla „Do … Until”
  • Pętla „While … Wend”
  • Zagnieżdżanie pętli
  • Polecenie „GoTo”
  • Instrukcja przerwania

Interakcja z użytkownikiem

  • Funkcja MsgBox
  • Funkcje InputBox

Używanie obiektów MS Excel 2007 z poziomu VBA

  • Wyjaśnienie modelu obiektowego na przykładzie z codziennego życia
  • Omówienie (w uproszczeniu) modelu obiektowego w Excelu 2007
  • Operacje na danych skoroszytu przy pomocy obiektów Range ()

Projektowanie formularzy

  • Dodawanie, modyfikowanie, usuwanie formularzy do projektu
  • Dodawanie kontrolek do formularza
  • Programowanie kontrolek

Operatory, procedury i funkcje w MS Excel 2007

  • Operatory matematyczne i logiczne
  • Funkcje obsługi tekstu
  • Funkcje obsługi daty i czasu
  • Konwersja typów danych
  • Wykorzystywanie funkcji wbudowanych
  • Tworzenie własnych funkcji

Projektowanie formularzy

  • Dodawanie, modyfikowanie, usuwanie formularzy do projektu
  • Dodawanie kontrolek do formularza
  • Programowanie kontrolek

Operatory, procedury i funkcje w MS Excel 2007

  • Operatory matematyczne i logiczne
  • Funkcje obsługi tekstu
  • Funkcje obsługi daty i czasu
  • Konwersja typów danych
  • Wykorzystywanie funkcji wbudowanych
  • Tworzenie własnych funkcji

Obsługa błędów

  • Błędy składniowe, logiczne, kompilacji, wykonania
  • Wyszukiwanie i usuwanie błędów
  • Własna obsługa błędów
  • Automatyczne powiadamianie o błędach

Przekazywanie parametrów

  • Wielokrotne używanie kodu
  • Przekazywanie przez referencję i przez wartość

Procedury zdarzeń

  • Procedury zdarzeń skoroszytu
  • Procedury zdarzeń arkusza
  • Procedury zdarzeń formularza
  • Zdarzenia związane z czasem
  • Zdarzenia związane z naciśniętymi klawiszami

Operacje na plikach tekstowych

  • Odczytywanie plików tekstowych
  • Zapisywanie plików tekstowych
  • Modyfikowanie zawartości plików tekstowych

Tablice

  • Deklarowanie tablic (jeden wymiar, stała ilość elementów)
  • Deklarowanie tablic (wiele wymiarów, stała ilość elementów)
  • Deklarowanie tablic (dynamiczne)
  • Deklarowanie tablic (niejawne)
  • Operacje na tablicach

Definiowanie własnych typów danych

  • Rozszerzenie wbudowanych możliwości VBA

Automatyzacja pracy

  • Automatyczne importowanie, uzupełnianie danych z wszystkich lub wybranych plików z określonego katalogu
  • Uzupełnianie danych pochodzących z innych plików
  • Aktualizacja danych
  • Archiwizacja danych historycznych
  • Zarządzanie danymi, arkuszami, skoroszytami z poziomu VBA
  • Tworzenie własnej aplikacji

Automatyczne tworzenie wykresów

  • Tworzenie wykresów
  • Formatowanie wykresów
  • Eksportowanie wykresów
  • Zdarzenia związane z wykresami

Automatyczne tworzenie tabel przestawnych

  • Tworzenie tabeli przestawnej
  • Transponowanie tabeli przestawnej

Produkcja własnego dodatku

  • Tworzenie, edycja i dystrybucja własnego dodatku

Dostosowywanie interfejsu użytkownika

  • Modyfikowanie menu kontekstowego
  • Modyfikowanie Wstążki
  • Dodawanie klasycznego menu do Wstążki
  • Dodawania, modyfikacja i usuwanie elementów menu

Pomoc/wsparcie dla tworzonych przez nas aplikacji

  • Tworzenie pliku pomocy
  • Dodawanie systemu pomocy do aplikacji

Wprowadzenie do klas

  • Rozszerzanie możliwości aplikacji poprzez tworzenie klas
  • Używanie klas

FAQ dla Excel 2007 VBA

  • Zestawienie najczęściej pojawiających się pytań dotyczących VBA w Excelu


Czas trwania szkolenia:

4 dni po 8 godzin lekcyjnych

Wycena szkolenia zamkniętego

Szkolenie zamknięte jest prowadzone w siedzibie Klienta.
Klient zobowiązuje się zapewnić salę szkoleniową wyposażoną w odpowiednią liczbę stanowisk komputerowych oraz rzutnik multimedialny:

Liczebność grupy:    
Miasto: