Szkolenie VBA średnio zaawansowane
2016-12-281. Szkolenie VBA średnio zaawansowane – Opis
Szkolenie VBA średnio zaawansowane zapozna Cię z właściwościami projektu VBA, obsługą zmiennych, ich zasięgiem i czasem życia. Poznasz działanie instrukcji warunkowych i pętli. Dowiesz się w jaki sposób przejrzeć wszystkie pliki z katalogu dzięki funkcji Dir i pętli Do…Loop. Nauczysz się korzystać z funkcji wbudowanych oraz tworzenia własnych funkcji. Następnie poznasz sposoby zapisania wszystkich swoich programów w pliku dodatku i udostępnienia ich innym.
2. Szkolenie VBA średnio zaawansowane – Czas trwania
3. Szkolenie VBA średnio zaawansowane – Zagadnienia
Wygodne używanie edytora VBA
- Przegląd przydatnych okien
- Dodajemy pasek edycji
- Jak komentować blok kodu
- Ustawiamy arkusz kalkulacyjny
- Makra VBA zabezpieczające arkusz kalkulacyjny hasłem
- Arkusz bardzo ukryty (xlSheetVeryHidden)
Co ustawić w projekcie VBA
- Ustawienie Option Explicit
- Pisząc makra muszę zadeklarować zmienną?
- Zakładanie hasła w projekcie VBA
- Sposoby odczytu i edycji zahasłowanego projektu VBA
Obsługa zmiennych
- Co to jest czas życia zmiennej?
- Jak daleko może sięgnąć zmienna?
- Pobieranie i wpisywanie danych w arkusz kalkulacyjny (cells, range, activecell)
- Są dwa inputboxy (Application i VBA)
- Pobieranie zakresów od użytkownika
- Wyświetlamy i pobieramy informacje MsgBoxem
- Kilka przycisków w oknie MsgBoxa
- Wyświetlanie ikon
- Programowanie przycisku domyślnego
- Programowanie paska stanu (statusbar)
Instrukcje sterujące
- Różnice między If i Select Case
- Której pętli użyć (For…Next, Do…Loop, For Each)?
- Zmienna z wieloma wartościami (tablica)
Funkcje wbudowane
- Makra działające na tekstach (left, right, trim, mid)
- Makra działające na plikach (dir, name, mkdir, filecopy)
Piszemy własną funkcję
- Zbiór argumentów obowiązkowych
- Zbiór argumentów opcjonalnych
- Tworzymy własny opis funkcji
- Opisujemy argumenty
Tworzymy dodatki
- Tytuł wyświetlany użytkownikowi
- Panel dokumentu
- Plik .xlam
Plik z własną wstążką
- Struktura pliku Microsoft Excel
- Budowanie kodu XML
- Grupy
- Programowanie ikon w zakładce
- Programowanie callbacks – wyzwalaczy
Optymalizujemy kod makra
- Jak długo trwa wykonywanie makra ? – Timer
- ScreenUpdating
- Kod wyłączający przeliczanie arkusza (calculate)
Analizujemy kod programu
- Wykonywanie programu linia po linii (F8)
- Locals window czyli co się dzieje w środku makra
- Immediate
- Watch window
- Przerwania
Jak sobie radzić z debugowaniem?
- Jakie błędy zdarzają się najczęściej
- Kiedy tłumić błędy
- On error goto 0
- Sprawdzamy Err.Number
- Programujemy własne treści błędów