Witold Wrotek - z wykształcenia mgr inż. elektronik. Z zamiłowania jeździec konny i autor książek informatycznych. Pierwszą napisał w 1993 roku („ABC DOS”, PLJ). Do kwietnia 2008 powstało około dwustu tytułów książek autorskich, nie licząc współautorstwa.
Współpracował z pismem „Nowy Elektronik” oraz wydawnictwami PLJ i MIKOM. Pisze pod nazwiskiem własnym oraz pseudonimami, m.in. Paweł Kaczor, Piotr Czarny, Bolesław Ogórek, Maciej Groszek, Beata Piotrowska, Kabasa Makakaumba-Grzegorzewski, Jan Pluciński, Jacek Albera. Obecnie współpracuje z wydawnictwem Helion. Interesują go takie tematy, jak oprogramowanie biurowe, programy graficzne, pozycjonowanie stron internetowych. Autor m.in. Elektronika bez oporu. Praktyczne układy elektroniczne, Elektronika bez oporu. Schematy elektroniczne od podstaw, Excel 2021 PL. Kurs
Spis treści:
Wstęp
- Co to jest VBA?
- Basic
- Visual Basic
- Visual Basic for Applications
- Czy VBA jest przeżytkiem?
- VBA i Office 2007, 2010, 2013, 2016, 2019, 2021
- Zmieniony wygląd okna programu
- Makropolecenia w Microsoft Office 2021
- Makropolecenia w Microsoft Office dla sieci Web
- Bezpieczeństwo w Microsoft Office 2021
- Jaką funkcję może pełnić VBA?
- Kiedy warto stosować VBA?
- Kiedy nie warto stosować VBA?
- Jak napisać najprostszy program w VBA?
- Podsumowanie
Rozdział 1. Makropolecenia
- Siedem wersji Microsoft Office
- Planowanie makropolecenia
- Microsoft Office 2021
- Planowanie i rejestrowanie makropolecenia
- Podsumowanie
Rozdział 2. Jak uruchomić edytor Visual Basic for Applications
- Gdzie w Excelu jest edytor VBA?
- Czy makropolecenie może spowodować szkody?
- Podsumowanie
Rozdział 3. Okno edytora Visual Basic for Applications
- Okno Project
- Okno Properties
- Okno Code
- Pasek menu
- Pasek narzędziowy
- Pierwszy program
- Przełączanie między widokami
- Wyrównywanie obiektów
- Strzelanie z armaty do komara
- Kiedy korzystać z makropoleceń, a kiedy z programów napisanych w VBA?
- Podsumowanie
Rozdział 4. Zmienne
- Nazwy zmiennych w VBA
- Pułapki systemu komunikatów
- Typy danych
- Pułapki braku deklaracji
- Wymuszanie deklarowania zmiennych
- Zasięg deklaracji
- Zmienne lokalne
- Zmienne obowiązujące wewnątrz całego modułu
- Zmienne globalne
- Przekazanie wartości przez zmienną globalną
- Przekazanie wartości przez wywołanie procedury z parametrem
- Deklaracja typu i instrukcja przypisania
- Komórka arkusza jako zmienna
- Tekst jako wartość zmiennej
- Podsumowanie
Rozdział 5. Komunikacja z użytkownikiem
- Wprowadzanie danych
- Wyświetlanie komunikatów
- Poprawność wprowadzanych danych
- Wycinanie tekstu
- Podsumowanie
Rozdział 6. Korzystanie z obiektów
- Obiekty
- Właściwości
- Metody
- Zaznaczanie komórki
- Elektroniczny sufler
- Usuwanie zawartości i formatowania
- Usuwanie zawartości
- Usuwanie formatowania
- Usuwanie wartości mniejszych od progowej
- Właściwości
- Przypisanie wartości komórce
- Kopiowanie zawartości komórek
- Nadawanie komórce koloru z użyciem nazwy koloru
- Nadawanie komórce koloru z użyciem kodu koloru
- Nadawanie koloru zawartości komórki
- Przesuwanie aktywnej komórki
- Podsumowanie
Rozdział 7. Instrukcje warunkowe
- Porównywanie
- Sterowanie wykonywaniem procedur
- Skok do etykiety
- Podejmowanie decyzji
- Wybór jednej z trzech lub więcej opcji
- Wykonanie grupy instrukcji określoną liczbę razy
- Pętle zagnieżdżone
- Wykonywanie pętli, gdy warunek jest spełniony
- Podsumowanie
Rozdział 8. Elementy sterujące arkusza
- Pole listy
- Pole kombi (listy rozwijanej)
- Pasek Toolbox i elementy sterujące arkusza
- Właściwości
- Podsumowanie
Rozdział 9. Zdarzenia
- Lista zdarzeń dla skoroszytu
- Lista zdarzeń dla arkusza
- Lista zdarzeń dla aplikacji
- Komunikacja z programem
- Lista zdarzeń dla formularzy
- Podsumowanie
Rozdział 10. Metody i właściwości dla zakresu
- Kopiowanie zakresu komórek
- Sortowanie zakresu komórek
- Filtrowanie zakresu komórek
- Wyszukiwanie informacji
- Podsumowanie
Rozdział 11. Podprogramy
- Śledzenie pracy programu
- Procedury zagnieżdżone
- Procedury zapętlone
- Podsumowanie
Rozdział 12. Ściągawka z VBA
- Metody
- Funkcje
- Instrukcje
- Operatory
- Operatory arytmetyczne
- Operatory porównania
- Operator konkatenacji
- Operatory logiczne
- Podsumowanie
Rozdział 13. Funkcje arkuszowe
- Odpowiedniki funkcji arkuszowych w VBA
- Podsumowanie
Dodatek A. Wybrane kody błędów VBA
Dodatek B. Programowanie obiektowe
- Programowanie proceduralne a obiektowe
- Właściwości
- Metody
- Zdarzenia
- Kolekcje
- Modele obiektowe
- Metoda kropkowa
- Obiekty aktywne
Zakończenie
Skorowidz