Excel_Programowanie_w_VBA_dla_bystrzakow_Wydanie_V_epvbb5.pdf

(2712 KB) Pobierz
Tytuł oryginału: Excel VBA Programming For Dummies, 5th Edition
Tłumaczenie: Grzegorz Kowalczyk z wykorzystaniem fragmentów książki "Excel 2013 PL. Programowanie
w VBA dla bystrzaków" w przekładzie Ryszarda Górnowicza i Andrzeja Watraka
ISBN: 978-83-283-6511-7
Original English language edition Copyright © 2019 by John Wiley & Sons, Inc., Hoboken, New Jersey
All rights reserved including the right of reproduction in whole or in part in any form.
This translation published by arrangement with John Wiley & Sons, Inc.
Oryginalne angielskie wydanie © 2019 by John Wiley & Sons, Inc., Hoboken, New Jersey.
Wszelkie prawa, włączając prawo do reprodukcji całości lub części w jakiejkolwiek formie, zarezerwowane.
Tłumaczenie opublikowane na mocy porozumienia z John Wiley & Sons, Inc.
Translation copyright © 2020 by Helion SA
Wiley, the Wiley Publishing Logo, For Dummies, Dla Bystrzaków, the Dummies Man logo, Dummies.com,
Making Everything Easier and related trade dress are trademarks or registered trademarks of John Wiley
and Sons, Inc. and/or its affiliates in the United States and/or other countries. Used by permission.
All other trademarks are the property of their respective owners.
Wiley, the Wiley Publishing Logo, For Dummies, Dla Bystrzaków, the Dummies Man logo, Dummies.com,
Making Everything Easier i związana z tym szata graficzna są markami handlowymi John Wiley and Sons,
Inc. i/lub firm stowarzyszonych w Stanach Zjednoczonych i/lub innych krajach. Wykorzystywane na
podstawie licencji.
Wszystkie pozostałe znaki handlowe są własnością ich właścicieli.
Autor oraz HELION SA dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Autor oraz HELION SA nie ponoszą również
żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://dlabystrzakow.pl/user/opinie/epvbb5
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/epvbb5.zip
HELION SA
ul. Kościuszki 1c, 44-100 Gliwice
tel. 32 231 22 19, 32 230 98 63
e-mail:
dlabystrzakow@dlabystrzakow.pl
WWW:
http://dlabystrzakow.pl
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
O autorze .........................................................................15
Wstęp ................................................................................17
CZĘŚĆ I: WSTĘP DO PROGRAMOWANIA W VBA ....................... 23
ROZDZIAŁ 1:
Czym jest VBA? .................................................................25
No dobrze, czym jest więc VBA? ............................................................................. 25
Co można zrobić za pomocą VBA? ......................................................................... 26
Wprowadzanie bloków tekstu ........................................................................... 27
Automatyzacja często wykonywanego zadania .............................................. 27
Automatyzacja powtarzalnych operacji ........................................................... 27
Tworzenie własnego polecenia ......................................................................... 28
Tworzenie własnego przycisku ......................................................................... 28
Tworzenie własnych funkcji arkusza kalkulacyjnego ..................................... 28
Tworzenie własnych dodatków do Excela ....................................................... 28
Zalety i wady języka VBA ......................................................................................... 28
Zalety języka VBA ................................................................................................ 28
Wady języka VBA ................................................................................................. 29
VBA w pigułce ........................................................................................................... 30
Kompatybilność wersji Excela ................................................................................. 32
ROZDZIAŁ 2:
Szybkie zanurzenie ..........................................................33
Przygotowanie do pracy .......................................................................................... 33
Plan działania ............................................................................................................ 34
Stawiamy pierwsze kroki ......................................................................................... 34
Rejestrowanie makra ............................................................................................... 35
Testowanie makra .................................................................................................... 36
Podgląd kodu makra ................................................................................................ 37
Modyfikowanie makra ............................................................................................. 39
Zapisywanie skoroszytów zawierających makra .................................................. 40
Bezpieczeństwo makr .............................................................................................. 40
Więcej o makrze NameAndTime ............................................................................ 42
Spis treści
Kup książkę
3
Poleć książkę
CZĘŚĆ II: JAK VBA WSPÓŁPRACUJE Z EXCELEM? ...................... 45
ROZDZIAŁ 3:
Praca w edytorze VBE ......................................................47
Czym jest Visual Basic Editor? ................................................................................. 47
Uruchamianie edytora VBE ............................................................................... 48
Zapoznanie z komponentami edytora VBE ..................................................... 48
Praca z oknem Project ............................................................................................. 50
Dodawanie nowego modułu VBA ..................................................................... 51
Usuwanie modułu VBA ...................................................................................... 52
Eksportowanie i importowanie obiektów ........................................................ 52
Praca z oknem Code ................................................................................................ 53
Minimalizowanie i maksymalizowanie okien .................................................. 53
Tworzenie modułu ............................................................................................. 54
Wprowadzanie kodu VBA do modułu .............................................................. 55
Bezpośrednie wprowadzanie kodu .................................................................. 55
Używanie rejestratora makr .............................................................................. 58
Kopiowanie kodu VBA ........................................................................................ 60
Dostosowywanie
środowiska
VBA ......................................................................... 61
Karta Editor ......................................................................................................... 61
Karta Editor Format ............................................................................................ 64
Karta General ...................................................................................................... 65
Karta Docking ...................................................................................................... 65
ROZDZIAŁ 4:
Wprowadzenie do modelu obiektowego w Excelu ......67
Czy Excel to obiekt? .................................................................................................. 68
Wspinaczka po hierarchii obiektów ....................................................................... 68
Zapoznanie z kolekcjami ......................................................................................... 69
Odwoływanie się do obiektów ................................................................................ 70
Nawigacja po hierarchii obiektów .................................................................... 71
Upraszczanie odwołań do obiektów ................................................................ 71
Właściwości i metody obiektów .............................................................................. 72
Właściwości obiektów ........................................................................................ 73
Metody obiektów ................................................................................................ 75
Zdarzenia obiektów ............................................................................................ 77
Poszukiwanie dodatkowych informacji ................................................................. 77
System pomocy VBA .......................................................................................... 77
Narzędzie Object Browser ................................................................................. 78
Automatyczna lista właściwości i metod ......................................................... 79
4
Kup książkę
Excel. Programowanie w VBA dla bystrzaków
Poleć książkę
ROZDZIAŁ 5:
Procedury Sub i Function w języku VBA ........................81
Procedury Sub a funkcje .......................................................................................... 81
Rzut oka na procedury Sub ............................................................................... 82
Rzut oka na procedury Function ....................................................................... 82
Nazwy procedur Sub i Function .............................................................................. 83
Uruchamianie procedur Sub ............................................................................. 84
Bezpośrednie uruchamianie procedur Sub .................................................... 86
Uruchamianie procedur z poziomu okna dialogowego Makro .................... 86
Uruchamianie makr za pomocą skrótów klawiszowych ................................ 87
Uruchamianie procedur przy użyciu przycisków i kształtów ......................... 88
Uruchamianie procedur z poziomu innych procedur .................................... 90
Uruchamianie procedur Function .................................................................... 90
Wywoływanie funkcji z poziomu procedur Sub .............................................. 91
Wywoływanie funkcji z poziomu formuł arkusza ............................................ 91
ROZDZIAŁ 6:
Używanie rejestratora makr ..........................................95
Podstawy rejestrowania makr ................................................................................ 96
Przygotowania do rejestrowania makr .................................................................. 97
Względne czy bezwzględne? ................................................................................... 98
Rejestrowanie makr w trybie odwołań bezwzględnych ................................. 98
Rejestrowanie makr w trybie odwołań względnych ....................................... 99
Co jest rejestrowane? ............................................................................................100
Opcje rejestratora makr ........................................................................................102
Nazwa makra ....................................................................................................102
Klawisz skrótu ...................................................................................................102
Opcja „Przechowuj makro w” ..........................................................................103
Opis ....................................................................................................................103
Czy to coś jest wydajne? ........................................................................................103
CZĘŚĆ III: PODSTAWY PROGRAMOWANIA ............................. 107
ROZDZIAŁ 7:
Kluczowe elementy języka VBA ....................................109
Stosowanie komentarzy w kodzie VBA ................................................................109
Używanie zmiennych, stałych i typów danych ....................................................111
Pojęcie zmiennej ...............................................................................................111
Czym są typy danych w języku VBA? ..............................................................113
Deklarowanie zmiennych i określanie ich zasięgu .......................................114
Stałe ....................................................................................................................120
Stałe predefiniowane .......................................................................................121
Łańcuchy
znaków .............................................................................................122
Daty i godziny ....................................................................................................122
Spis treści
Kup książkę
5
Poleć książkę
Zgłoś jeśli naruszono regulamin