Szkolenie VBA dla zaawansowanych

HintMine

1. Szkolenie VBA dla zaawansowanych – opis

Szkolenie VBA dla zaawansowanych nauczy Cię korzystania z tablic statycznych i dynamicznych, dowiesz się jak wywoływać programy znajdujące się w innych modułach i plikach. Zobaczysz jak przekazywać parametry ByRef i ByVal i czym różni się takie przekazanie. Nauczysz się programowania innych aplikacji poprzez VBA, zautomatyzujesz tworzenie prezentacji PowerPoint i obslugę mail poprzez Outlook. Poznasz sposoby dostępu do baz danych Access, MySQL, Oracle, obiekty OLE, ADODB, DAO, FileSystemObject i wiele innych. Oprogramujesz wykresy, kalendarze, napiszesz własną klasę i stworzysz swoje obiekty, typy, kolekcje i enumeracje.


1. Szkolenie VBA dla zaawansowanych – czas trwania

Szkolenie VBA dla zaawansowanych czas trwania


3. Szkolenie VBA dla zaawansowanych – zagadnienia

Praktyczne zastosowanie tablic

  • Tablica statyczna
  • Tablica dynamiczna
  • Zmienna Variant też może być tablicą
  • Tablica wielowymiarowa
  • Sortujemy tablicę bąbelkowo i arkuszowo
  • Niestandardowe listy w sortowaniu

Mechanizm modelu obiektowego Excela

  • Application
  • ActiveWorkbook i ThisWorkbook
  • Worksheets, Charts i Sheets
  • Selection i ActiveCell,Cells i Range
  • CurrentRegion i UsedRange
  • SpecialCells
  • Jak walidować arkusze makrem?
  • Funkcja Find i FindNext

Jak wywoływać inne procedury?

  • Jak uruchomić makro z zamkniętego pliku?
  • Przenoszenie danych pomiędzy programami
  • Czym różni się ByRef od ByVal
  • Jak przekazywać parametry?
  • Jak używać parametru opcjonalnego
  • Dynamiczna tablica z parametrami (ParamArray)

Pisanie swoich funkcji

  • Zestaw parametrów wymaganych
  • Zestaw parametrów opcjonalnych
  • Własna pomoc w funkcjach
  • Dodawanie opisów argumentom funkcji
  • Dowolne ilości parametrów w funkcji
  • Przyglądamy się funkcjom wbudowanym (WorksheetFunction)
  • Konwertowanie typów danych w VBA

Oprogramowujemy pliki tekstowe

  • Otwieramy połączenie do pliku csv,txt,prn
  • Rodzaje połączeń (Append,Input,Output)
  • Czy jest sens używania FreeFile?
  • Odczytywanie informacji (Line Input#, Input#, Input)
  • Wpisujemy treści (Write#, Print#)
  • Zakończenie linijki z dopisywanymi danymi „;”
  • Zawartość pliku tekstowego jako tablica?
  • Jak zastąpić niedziałające FileSearch
  • Pliki tekstowe odczytywane SQLem?
  • Funkcja ReadAll i obiekt TextStream

Korzystanie z innych aplikacji poprzez VBA

  • Co to jest OLE?
  • Biblioteki zewnętrzne
  • Rozróżnienie wczesnego i późnego wiązania

Łączymy się do Outlooka

  • Makra VBA automatycznie wysyłające emaile
  • Referencje pozwalające oprogramować Outlook
  • Outlook.Application
  • mailitem
  • Stosowanie funkcji createitem
  • Wielu adresatów wiadomości
  • Wiadomość z załącznikiem i bez

Łączymy się do PowerPointa

  • Klasa Application z biblioteki PowerPoint
  • Nowa prezentacja
  • Dodawanie slajdów
  • Kolekcja Shapes
  • Jak napisać tekst
  • Wstawianie i rozmieszczanie danych

Łączymy się do Worda

  • Automatyczne generowanie pism
  • Makro Visual Basic tworzące teksty

Łączymy się do baz danych (Oracle, MySQL, Access)

  • ADO i DAO
  • Recordset, Connection, Command
  • Funkcja CopyfromRecordset
  • Jakich sterowników użyć ?
  • Dobieranie odpowiednich connection strings
  • Samodzielne budowanie connectionstrings z użyciem udl
  • Korzystanie z plików Microsoft Excel poprzez SQL
  • Korzystamy z danych zawartych w plikach Microsoft Excel bez ich otwierania
  • Połączenie z bazami danych MySQL, Oracle i Microsoft Access
  • Przeszucanie rekordów między plikiem Exel i bazą danych
  • Formatowanie pisma

Co to jest rekurencja?

  • Biblioteka scrrun.dll
  • FileSystemObject
  • Piszemy program przeszukujący pliki w katalogach i podkatalogach

Praktyczne wykorzystywanie zdarzeń

  • Omówienie wybranych zdarzeń arkuszy
  • Kliknięcie uruchamiające makra VBA
  • Zmiana zawartości komórki uruchamia makra VBA
  • Application EnableEvents
  • Omówienie wybranych zdarzeń w skoroszytach
  • Automatyczne wykonywanie kodu podczas otwierania pliku

Tworzymy dodatki (Add-ins)

  • Zabezpieczanie projektu
  • Odhasłowywanie kodu
  • Dodawanie certyfikatów i cyfrowe podpisywanie makra VBA
  • Szyfrowanie i eksport certyfikatu
  • Instalowanie certyfikatu w komputerze innego użytkownika
  • Budowanie wstążek użytkownika
  • Kilka słów o strukturze plików
  • Edytowanie pliku XML z kodem wstążki
  • Dodawanie grup
  • Programowanie ikon w zakładkach
  • Programowanie callbacks – wyzwalacze makra VBA

Oprogramowywanie wykresów

  • Charts i Chart
  • Funkcja ChartWizard
  • Jak pisać kody wykresów?
  • Wykres arkuszowy czy osadzony
  • Wykres jako plik obrazka?

Programowanie obiektowe w VBA

  • Enumeracje
  • Typy użytkowników
  • Co to jest kolekcja?
  • Dodajemy i kasujemy elementy w kolekcjach
  • Klasa jest modułem
  • Właściwości klasy
  • Obiekt – jak go stworzyć?
  • Programujemy metodę
  • Programujemy właściwość
  • Property Let, Set, Get
  • Co to jest konstruktor?
  • Co to jest destruktor?
  • Co daje klauzula WithEvents?

4. Szkolenie VBA dla zaawansowanych – ceny

Szkolenie VBA zaawansowany - cennik


5. Szkolenie VBA dla zaawansowanych – Terminy:

Powrót do:
Programowanie | Szkolenia Excel | Szkolenia i kursy VBA (Makra) | Szkolenia Microsoft |


Zobacz też: