Edytor makr VBA |
IntelliSense, Object Browser |
Przegląd i omówienie elementów i okien edytora VBA (IDE). Optymalna konfiguracja parametrów IDE. Moduły, procedury, funkcje, klasy-wstęp. Zasięg procedur. Wykorzystanie technologii podpowiedzi w trakcie edycji. Ochrona makr przed przeglądaniem i zmianami. Skoroszyt makr osobistych (Personal.xlsm). Korzystanie z pomocy VBA i MSDN. Optymalna konfiguracja aplikacji a dostępne poziomy zabezpieczeń. Bezpieczne lokalizacje makr. Zasady bezpieczeństwa. Własny cyfrowy podpis. |
- Jak uruchomić i skonfigurować edytor VBA do optymalnej i wygodnej pracy.
- Jak wykorzystać systemy podpowiedzi w celu sprawnego i efektywnego pisania programów.
- Jak zabezpieczyć swoje makra przed dostępem innych programistów.
- Jak dbać o bezpieczeństwo uruchamiając makra tworzone przez innych.
- Jak efektywnie korzystać z pomocy VBA i dostępnej na stronie MSDN Microsoft.
|
Programowanie obiektowe |
Methods, Properties, Object, Collection, Parameters, Hierarchy |
Idea programowania obiektowego. Definicje: obiekty, kolekcje, właściwości, metody, parametry, argumenty, hierarchia, itp. Praktyczne wskazówki dla poczatkujących programistów. |
- Czym są obiekty i kolekcje.
- Co to jest hierarchia obiektów i jakie praktyczne znaczenie ma to pojęcie.
- Jaka funkcje pełnią i czym różnią się metody, właściwości i zdarzenia.
- Jak skutecznie parametryzować metody i określać wartości właściwości.
- Jak odczytywać właściwości.
|
Procedury |
Sub, Option Private Module, GoTo, GoSub, Call, Run |
Tworzenie procedur. Typy i zasięg procedur. Przekazywanie argumentów miedzy procedurami, argumenty domyślne (byRev, byVal). Deklaracje modułowe. Nawigacja wewnątrz procedur. Zasady tworzenia dobrego kodu- wstęp. |
- Jak stworzyć makro niewidoczne po stronie aplikacji Excel.
- Jak konstruować i wywoływać makra z poziomu innych procedur.
- Jak profesjonalnie konstruować procedury odwołujące się do innych makr.
|
Zmienne |
Option Explicit, TypeName, DefType, Static, Dim, Public, Private |
Czym jest zmienna i do czego wykorzystujemy ja w kodzie VBA? Zmienne- typy, zasięg zmiennych, sposób deklaracji, czas życia. Stale- deklarowanie i wykorzystywanie. Standardy nazewnictwa. Zmienne obiektowe. |
- Dlaczego zmienna jest bardzo ważnym elementem programu.
- Dlaczego należy określać typ zmiennej i na ile wpływa to na efektywność wykonania procedury.
- Jakie sztuczki stosują profesjonaliści w pracy ze zmiennymi w celu sprawnego programowania.
- Jak skutecznie wykorzystać zmienna obiektowa, która stanie się ważnym elementem dalszej części kursu.
|
Funkcje i operatory |
WorksheetFunction |
Funkcje arkuszowe i VBA: czasu, matematyczne, tekstowe, informacyjne, inne. Operatory: przypisania, matematyczne, tekstowe, logiczne. Korzystanie z gotowych funkcji arkuszowych Excela po stronie VBA. Łączniki ciągów tekstowych. |
- Jak wykonać operacje matematyczne w makrze.
- Jak pobrać fragmenty z tekstów, zamienić ciągi znaków, wykonać inne operacje z ciągami tekstowymi.
- Jak wykorzystać funkcje arkuszowe Excela w kodzie VBA bez odwołania do zakresów.
- Wykorzystanie funkcji VBA i arkuszowych zwracających wartości Prawda/Fałsz.
|
Pętle |
For...Next, For Each...Next, Do...Loop, While…Wend, Exit… |
Mechanizmy powtarzania operacji. Pętle: For…Next, Do…While, Do…Until. Wcześniejsze zakończenie pętli. Pętle własne użytkownika: pętle rekurencyjne i pętle sterowane czasem (Excel). |
- Jak powtórzyć działanie określoną ilość razy.
- Jak wykonać operacje z każdym elementem kolekcji.
- Która pętle najlepiej zastosować w określonych sytuacjach.
- Jak powtórzyć lub wykonać operacje o określonej godzinie lub po upływie określonego czasu.
|
Instrukcje warunkowe |
Option Compare Text, LBound, Ubound |
Procesy decyzyjne po stronie kodu VBA. Instrukcje warunkowe: If…End If, Select Case. Pomocnicze drobne funkcje warunkowe. Operatory logiczne. Wskazówki i dobre praktyki. |
- Jak kierować przebiegiem procedury zależnie od wyników określonych parametrów.
- Jaki typ instrukcji warunkowej zastosować i jak połączyć kryteria warunków.
|
Rejestrator makr Excel i Word |
|
Optymalna konfiguracja aplikacji Excel. Rejestracja, analiza i modyfikacja utworzonych makr. Dzielenie makr, tworzenie subprocedur. Dobre praktyki.
Rejestrator makr dla aplikacji Word. Praca z obiektem Selection. |
|
Excel-Obiekty i kolekcje I |
Application, Window, Workbook, Worksheet, Sheet, Interior, Font, FormatCondition, Comment, Hyperlink i inne |
Obiekty i kolekcje- przypomnienie/wprowadzenie definicji. Hierarchia obiektów w Excelu. Omówienie wybranych, podstawowych obiektów i kolekcji Excela: aplikacja, okno, skoroszyt, arkusz, komentarze, formatowanie warunkowe oraz kilka innych obiektów. |
- Jak ustawiać właściwości aplikacji Excel z poziomu kodu VBA.
- Jak utworzyć, otworzyć i zapisać skoroszyt Excela. Jak określić lokalizację skoroszytu na dysku.
- Czym różnią się obiekty Sheets, Worksheets i Charts.
- Poznasz wiele właściwości i metod dot. skoroszytów, arkuszy
- Jak pracować z czcionką i kolorami komórek.
- Poznasz wiele drobnych lecz ważnych technik pracy z podstawowymi obiektami Excela.
|
MS Word-Obiekty i kolekcje I |
Document, Selection, Range, Paragraph, Sentence, Word, Section, Table, Variable |
Wprowadzenie do VBA w Wordzie. Obiekty i kolekcje- wprowadzenie. Hierarchia obiektów w Wordzie. Omówienie wybranych obiektów/kolekcji, ich właściwości i metod. |
|
PowerPoint-Obiekty i kolekcje I |
Presentation, Slide, SlideRange, SlideMaster, Design, CustomLayout, ColorScheme, Selection, Comment |
Obiekty i kolekcje- wprowadzenie. Hierarchia obiektów w PowerPoint. Omówienie wybranych obiektów, ich właściwości i metod. Wzorzec slajdów. Praca z formatowaniem i stylami slajdów i prezentacji. |
|
Outlook-Wstęp Obiekty Kolekcje |
Application, NameSpace, Session, Folders, Stores, Accounts |
Obiekty i kolekcje- wprowadzenie. Hierarchia obiektów w Outlook. Omówienie wybranych obiektów/kolekcji, ich właściwości i metod. Obiekt StorageItem. |
|
Interakcja z aplikacjami Office |
CreateObject, GetObject, References |
Wczesne i późne wiązanie. Obsługa MS Word z poziomu MS Excel oraz Excela z poziomu Worda. Współpraca Excela z Outlookiem i PowerPoint-em. Wysyłanie e-maila z poziomu Excela. Wybrane, przykładowe obiekty w/w aplikacji-przegląd podstawowych obiektów MS Word, MS PowerPoint, MS Outlook. |
- Jak przygotować procedurę do pracy z inną aplikacją pakietu MS Office.
- Jak skutecznie wykorzystać system IntelliSense do efektywnego programowania z wykorzystaniem obiektów aplikacji MS Office.
- Jak tworzyć dokumenty Word i MS PowerPoint i dodawać do nich teksty, tabele i wykresy Excela.
- Jak wysłać wiadomość e-mail wykorzystując aplikację MS Outlook.
- Jak pobrać określone informacje o wszystkich wiadomościach e-mail znajdujących się w Outlooku.
|