Excel_2016_PL_Programowanie_w_VBA_Vademecum_Walkenbacha_e26pvw.pdf

(3382 KB) Pobierz
Tytuł oryginału: Excel 2016 Power Programming with VBA
Tłumaczenie: Grzegorz Kowalczyk
ISBN: 978-83-283-2858-7
Copyright © 2016 by John Wiley & Sons, Inc., Indianapolis, Indiana
All Rights Reserved. This translation published under license with the original publisher John Wiley &
Sons, Inc.
Translation copyright © 2017 by Helion SA
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form
or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise without
either the prior written permission of the Publisher
Wiley and the Wiley logo are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or
its affiliates, in the United States and other countries, and may not be used without written permission.
Excel is a registered trademark of Microsoft Corporation. All other trademarks are the property of their
respective owners. John Wiley & Sons, Inc. is not associated with any product or vendor mentioned in
this book.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION 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 Wydawnictwo
HELION nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe
z wykorzystania informacji zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/e26pvw.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/e26pvw
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
O autorach
O korektorze merytorycznym
Przedmowa
Zakres zagadnie
Co musisz wiedzie ?
Czym musisz dysponowa ?
Konwencje zastosowane w ksi ce
Polecenia Excela
Polecenia edytora VBA
Konwencje zwi zane z klawiatur
19
19
21
21
22
22
23
23
24
24
Znaczenie ikon
Struktura ksi ki
Cz
Cz
Cz
Cz
Cz
I: Wprowadzenie do j zyka Excel VBA
II: Zaawansowane techniki programowania
III: Praca z formularzami UserForm
IV: Tworzenie aplikacji
V: Dodatek
25
26
26
26
26
27
27
Przyk ady
Narz dzie Power Utility Pak
27
27
Cz
I. Wprowadzenie do j zyka Excel VBA
29
31
31
33
33
35
37
38
38
39
39
40
42
Rozdzia 1. Podstawy projektowania aplikacji arkusza kalkulacyjnego
Czym jest aplikacja arkusza kalkulacyjnego?
Etapy projektowania aplikacji
Okre lanie wymaga u ytkownika
Planowanie aplikacji spe niaj cej wymagania u ytkownika
Wybieranie odpowiedniego interfejsu u ytkownika
Dostosowywanie Wst ki do potrzeb u ytkownika
Dostosowywanie menu podr cznego do potrzeb u ytkownika
Tworzenie klawiszy skrótu
Tworzenie niestandardowych okien dialogowych
Zastosowanie formantów ActiveX w arkuszu
Rozpocz cie prac projektowych
Zadania realizowane z my l o ko cowym u ytkowniku
Testowanie aplikacji
Uodpornianie aplikacji na b dy pope niane przez u ytkownika
Nadawanie aplikacji przyjaznego, intuicyjnego i estetycznego wygl du
43
43
45
47
Kup książkę
Poleć książkę
6
Spis tre ci
Tworzenie systemu pomocy i dokumentacji przeznaczonej dla u ytkownika
Dokumentowanie prac projektowych
Przekazanie aplikacji u ytkownikom
Aktualizacja aplikacji (kiedy to konieczne)
48
48
49
49
Inne kwestie dotycz ce projektowania
Wersja Excela zainstalowana przez u ytkownika
Wersje j zykowe
Wydajno systemu
Tryby karty graficznej
50
50
50
51
51
Rozdzia 2. Wprowadzenie do j zyka VBA
Rejestrator makr Excela
Tworzenie pierwszego makra
Porównanie rejestrowania makr z odwo aniami wzgl dnymi i bezwzgl dnymi
Inne zagadnienia zwi zane z makrami
53
53
54
58
63
Praca z edytorem Visual Basic Editor (VBE)
Podstawowe elementy edytora VBE
Tajemnice okna Project
Tajemnice okna Code
Dostosowywanie rodowiska edytora Visual Basic
Karta Editor Format
Karta General
Karta Docking
68
68
70
72
76
78
79
80
Podstawowe informacje o j zyku VBA
Obiekty
Kolekcje
W a ciwo ci
80
81
82
82
Tajemnice obiektów Range
Wyszukiwanie w a ciwo ci obiektów Range
W a ciwo Range
W a ciwo Cells
W a ciwo Offset
87
87
87
89
92
Podstawowe zagadnienia, które nale y zapami ta
Nie panikuj — nie jeste sam
Przeczytaj reszt ksi ki
Pozwól Excelowi napisa makro za Ciebie
Korzystaj z systemu pomocy
U ywaj przegl darki obiektów
Szukaj kodu w internecie
Wykorzystuj fora dyskusyjne u ytkowników Excela
Odwiedzaj blogi ekspertów
Poszukaj szkolenia wideo na YouTube
Ucz si z Microsoft Office Dev Center
Analizuj inne aplikacje Excela, które s u ywane w Twojej organizacji
Zapytaj lokalnego guru
93
95
95
96
96
97
98
99
99
100
100
101
101
Kup książkę
Poleć książkę
Spis tre ci
Rozdzia 3. Podstawy programowania w j zyku VBA
Przegl d elementów j zyka VBA
Komentarze
Zmienne, typy danych i sta e
Definiowanie typów danych
Deklarowanie zmiennych
Zasi g zmiennych
Zastosowanie sta ych
Praca z a cuchami tekstu
Przetwarzanie dat
7
103
103
106
107
108
110
113
116
118
118
Instrukcje przypisania
Tablice
Deklarowanie tablic
Deklarowanie tablic wielowymiarowych
Deklarowanie tablic dynamicznych
120
122
123
123
124
Zmienne obiektowe
Typy danych definiowane przez u ytkownika
Wbudowane funkcje VBA
Praca z obiektami i kolekcjami
Polecenie With … End With
Polecenie For Each … Next
124
126
127
130
130
131
Sterowanie sposobem wykonywania procedur
Polecenie GoTo
Polecenie If … Then
Polecenie Select Case
Wykonywanie bloku instrukcji w ramach p tli
133
134
135
139
143
Rozdzia 4. Tworzenie procedur w j zyku VBA
Kilka s ów o procedurach
Deklarowanie procedury Sub
Zasi g procedury
153
153
154
155
Wykonywanie procedur Sub
Uruchamianie procedury przy u yciu polecenia Run Sub/UserForm
Uruchamianie procedury z poziomu okna dialogowego Makro
Uruchamianie procedury przy u yciu skrótu z klawiszem Ctrl
Uruchamianie procedury za pomoc Wst ki
Uruchamianie procedur za po rednictwem niestandardowego menu podr cznego
Wywo ywanie procedury z poziomu innej procedury
Uruchamianie procedury poprzez klikni cie obiektu
Wykonywanie procedury po wyst pieniu okre lonego zdarzenia
Uruchamianie procedury z poziomu okna Immediate
157
158
158
159
160
161
161
166
168
169
Przekazywanie argumentów procedurom
Metody obs ugi b dów
Przechwytywanie b dów
Przyk ady kodu ród owego obs uguj cego b dy
170
173
174
175
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin