Szczegóły ebooka

Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy

Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy

Mike Van Niekerk

Ebook

Visual Basic for Applications (VBA) jest dobrze znanym językiem programowania; w pakiecie Microsoft Office zaimplementowano jego siódmą wersję. Skrypty VBA świetnie się sprawdzają w automatyzowaniu pracy w aplikacjach MS Office, pozwalają też na tworzenie własnych funkcji zwiększających możliwości tych programów. Co więcej, VBA jest językiem, który wyjątkowo łatwo opanować. Nawet te osoby, które nic nie wiedzą o programowaniu, błyskawicznie uczą się pisania kodu VBA i szybko mogą się cieszyć efektami swojej pracy.

Dzięki tej książce nauczysz się programować w języku VBA. Dowiesz się także, w jaki sposób można zautomatyzować wiele żmudnych czynności wykonywanych w Excelu i w innych aplikacjach pakietu MS Office. Naukę rozpoczniesz od podstaw, które podano tu w przystępnej i zrozumiałej formie. Dowiesz się, w jaki sposób można nagrywać makra, a później stopniowo będziesz przechodzić do bardziej złożonych zadań programistycznych. Zapoznasz się też z zaawansowanymi narzędziami wbudowanymi w Excela i przekonasz się, jak bardzo mogą one zwiększyć Twoją produktywność. Dodatkowym plusem jest mnóstwo ćwiczeń, wskazówek i propozycji praktycznych projektów z wykorzystaniem Excela, Worda i PowerPointa. Pracę ułatwią Ci również przykładowe kody i filmy instruktażowe. Korzystaj do woli!

W książce między innymi:

  • język VBA w środowisku aplikacji pakietu MS Office
  • tworzenie własnych procedur, funkcji i formularzy w VBA
  • operowanie na arkuszach Excela
  • wykrywanie i obsługa błędów
  • tworzenie własnych okien dialogowych i pobieranie danych użytkownika
  • poszerzanie możliwości aplikacji z pakietu Office

VBA i Excel: przekonaj się, jak łatwe jest programowanie!

O autorze

O korektorze

Wstęp

Rozdział 1. Wprowadzenie do VBA

  • Wymagania techniczne
  • Analizowanie kodu VBA
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Rejestrowanie makra
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Testowanie makra
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Korzystanie z edytora VBA
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Edytowanie kodu przez zmianę odwołań do komórek
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Zapisywanie pliku z wbudowanym makrem
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Korzystanie z Centrum zaufania w kontekście bezpieczeństwa makr
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Tworzenie niestandardowej wstążki
    • Przygotowania
    • Realizacja

Rozdział 2. Korzystanie z edytora VBA

  • Wymagania techniczne
  • Identyfikowanie, włączanie i zamykanie składników edytora VBA
    • Przygotowania
    • Realizacja
    • Działanie
  • Tworzenie modułu do przechowywania procedury
    • Przygotowania
    • Realizacja
    • Działanie
  • Tworzenie prostej procedury w oknie kodu edytora
    • Przygotowania
    • Realizacja
    • Działanie
  • Tworzenie kodu VBA w oknie kodu na trzy różne sposoby
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Dostosowywanie edytora do własnych preferencji
    • Przygotowania
    • Realizacja
    • Działanie

Rozdział 3. Model obiektowy VBA

  • Wymagania techniczne
  • Istota obiektów w VBA
    • Przygotowania
    • Realizacja
    • Działanie
  • Obiekty jako kolekcje oraz modyfikowanie atrybutów całej kolekcji
    • Przygotowania
    • Realizacja
    • Działanie
  • Modyfikowanie właściwości obiektów
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Powiązanie metod z obiektami
    • Przygotowania
    • Realizacja
    • Działanie
  • Uaktywnianie obiektów za pomocą zdarzeń
    • Przygotowania
    • Realizacja
    • Działanie
  • Korzystanie z przeglądarki obiektów w edytorze VBA
    • Przygotowania
    • Realizacja
    • Działanie

Rozdział 4. Korzystanie z procedur

  • Wymagania techniczne
  • Tworzenie procedur i funkcji
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Bezpośrednie wykonywanie procedur
    • Przygotowania
    • Realizacja
    • Działanie
  • Wykonywanie procedur z poziomu okna dialogowego Makro
    • Przygotowania
    • Realizacja
    • Działanie
  • Wykonywanie procedury za pomocą przycisków
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Wykonywanie procedur za pomocą klawisza skrótu
    • Przygotowania
    • Realizacja
    • Działanie
  • Wykonywanie funkcji za pomocą formuły w arkuszu
    • Przygotowania
    • Realizacja
    • Działanie
  • Wykonywanie funkcji przez wywołanie jej wewnątrz procedury
    • Przygotowania
    • Realizacja
    • Działanie

Rozdział 5. Rejestrowanie zaawansowanych makr

  • Wymagania techniczne
  • Ustawienie odwołań bezwzględnych lub względnych w rejestratorze makr
    • Przygotowania
    • Realizacja
    • Działanie
  • Opcje rejestrowania
    • Przygotowania
    • Realizacja
    • Działanie

Rozdział 6. Elementy języka VBA

  • Wymagania techniczne
  • Dodawanie komentarzy
    • Przygotowania
    • Realizacja
    • Działanie
  • Deklarowanie zmiennych
    • Przygotowania
    • Realizacja
    • Działanie
  • Deklarowanie stałych
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Korzystanie ze zmiennych i stałych różnych typów
    • Przygotowania
    • Realizacja
    • Działanie
  • Definiowanie zasięgu zmiennych
    • Przygotowania
    • Realizacja
    • Działanie
  • Deklarowanie tablic
    • Przygotowania
    • Realizacja
    • Działanie

Rozdział 7. Korzystanie z zakresów

  • Wymagania techniczne
  • Odwołania do zakresów
    • Przygotowania
    • Realizacja
    • Działanie
  • Korzystanie z właściwości obiektu Range
    • Przygotowania
    • Realizacja
    • Działanie
  • Stosowanie metod obiektu Range
    • Przygotowania
    • Realizacja
    • Działanie
  • Praktyczne zastosowanie zakresów
    • Przygotowania
    • Realizacja
    • Działanie

Rozdział 8. Stosowanie funkcji

  • Wymagania techniczne
  • Korzystanie z wbudowanych funkcji VBA
    • Przygotowania
    • Realizacja
    • Działanie
  • Stosowanie funkcji arkuszowych
    • Przygotowania
    • Realizacja
    • Działanie
  • Tworzenie własnych funkcji
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe

Rozdział 9. Sterowanie przebiegiem programu

  • Wymagania techniczne
  • Analiza przebiegu programu
  • Zmiana przebiegu za pomocą instrukcji GoTo
    • Przygotowania
    • Realizacja
    • Działanie
  • Podejmowanie decyzji z użyciem konstrukcji If i If-Then
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Konstrukcja Select Case
    • Przygotowania
    • Realizacja
    • Działanie
  • Stosowanie pętli
    • Przygotowania
    • Realizacja
    • Działanie

Rozdział 10. Implementacja automatyzacji

  • Wymagania techniczne
  • Tworzenie procedur obsługi zdarzeń
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Poznawanie zdarzeń
  • Obsługa zdarzeń skoroszytowych
    • Przygotowania
    • Realizacja
    • Działanie
  • Obsługa zdarzeń arkuszowych
    • Przygotowania
    • Realizacja
    • Działanie
  • Obsługa zdarzeń nieobiektowych
    • Przygotowania
    • Realizacja
    • Działanie

Rozdział 11. Obsługa błędów

  • Wymagania techniczne
  • Obsługa błędów różnych rodzajów
    • Przygotowania
    • Realizacja
    • Działanie
  • Naprawianie błędu uruchomieniowego
    • Przygotowania
    • Realizacja
    • Działanie
  • Testowanie pod kątem wyszukiwania błędów
    • Przygotowania
    • Realizacja
    • Działanie
  • Stosowanie instrukcji On Error
    • Przygotowania
    • Realizacja
    • Działanie
  • Wznawianie działania po błędzie
    • Przygotowania
    • Realizacja
    • Działanie

Rozdział 12. Debugowanie

  • Wymagania techniczne
  • Rodzaje błędów
  • Techniki debugowania
    • Przygotowania
    • Realizacja
    • Działanie
  • Stosowanie debugera w Excelu
    • Ustawianie punktów przerwania
    • Stosowanie okna Watches

Rozdział 13. Tworzenie i modyfikowanie okien dialogowych

  • Wymagania techniczne
  • Stosowanie funkcji MsgBox
    • Przygotowania
    • Realizacja
    • Działanie
  • Stosowanie funkcji InputBox
    • Przygotowania
    • Realizacja
    • Działanie
  • Stosowanie metody Application.InputBox
    • Przygotowania
    • Realizacja
    • Działanie

Rozdział 14. Tworzenie formularzy

  • Wymagania techniczne
  • Wstawianie formularza
    • Przygotowania
    • Realizacja
    • Działanie
  • Modyfikowanie właściwości
    • Przygotowania
    • Realizacja
    • Działanie
  • Dodawanie kontrolek
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Stosowanie ramek
    • Przygotowania
    • Realizacja
    • Informacje dodatkowe

Rozdział 15. Kontrolki formularzy

  • Wymagania techniczne
  • Oprogramowanie kontrolek
    • Przygotowania
    • Realizacja
    • Działanie
  • Zamykanie formularza
    • Przygotowania
    • Realizacja
    • Działanie
  • Otwieranie formularza
    • Przygotowania
    • Realizacja
    • Działanie
  • Obsługa pola kombo
    • Przygotowania
    • Realizacja
    • Działanie
  • Obsługa pokrętła
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Ustalanie kolejności kontrolek
    • Przygotowania
    • Realizacja
    • Działanie

Rozdział 16. Tworzenie funkcji niestandardowych

  • Wymagania techniczne
  • Pisanie funkcji
    • Przygotowania
    • Realizacja
    • Działanie
  • Wywoływanie funkcji
    • Przygotowania
    • Realizacja
    • Działanie
  • Dodawanie argumentów
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Wyświetlanie opisu funkcji i jej argumentów
    • Przygotowania
    • Realizacja

Rozdział 17. Tworzenie dokumentów Worda za pomocą VBA w Excelu

  • Wymagania techniczne
  • Tworzenie nowej instancji Worda
    • Przygotowania
    • Realizacja
    • Działanie
  • Wpisywanie i formatowanie tekstu
    • Przygotowania
    • Realizacja
  • Kopiowanie danych do Worda
    • Przygotowania
    • Realizacja
    • Działanie
    • Informacje dodatkowe
  • Stosowanie szablonów i zakładek
    • Przygotowania
    • Realizacja
    • Informacje dodatkowe

Rozdział 18. Generowanie plików PowerPointa z poziomu Excela

  • Wymagania techniczne
  • Tworzenie nowej instancji PowerPointa
    • Przygotowania
    • Realizacja
  • Generowanie prezentacji i slajdów
    • Przygotowania
    • Realizacja
  • Wstawianie treści w polach tekstowych
    • Przygotowania
    • Realizacja
  • Kopiowanie danych z Excela do PowerPointa
    • Przygotowania
    • Realizacja
    • Uzupełnienie

Skorowidz

  • Tytuł: Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy
  • Autor: Mike Van Niekerk
  • Tytuł oryginału: VBA Automation for Excel 2019 Cookbook: Solutions to automate routine tasks and increase productivity with Excel and other MS Office applications
  • Tłumaczenie: Zbigniew Waśko
  • ISBN: 978-83-283-9632-6, 9788328396326
  • Data wydania: 2023-01-17
  • Format: Ebook
  • Identyfikator pozycji: autvbe
  • Wydawca: Helion
  • Kategoria wiekowa: 14+