VBA_dla_Excela_2019_PL_234_praktyczne_przyklady_vbae19.pdf
(
2968 KB
)
Pobierz
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.
Redaktor prowadzący: Małgorzata Kulik
Projekt okładki: Studio Gravite / Olsztyn
Obarek, Pokoński, Pazdrijowski, Zaprucki
Grafika na okładce została wykorzystana za zgodą Shutterstock.com
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)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/vbae19
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Kody źródłowe wybranych przykładów dostępne są pod adresem:
ftp://ftp.helion.pl/przyklady/vbae19.zip
ISBN: 978-83-283-5556-9
Copyright © Helion 2019
Printed in Poland.
•
Kup książkę
•
Poleć książkę
•
Oceń książkę
•
Księgarnia internetowa
•
Lubię to! » Nasza społeczność
Spis tre ci
Wst p .............................................................................................. 7
Co to jest VBA? ............................................................................................................... 7
Basic ........................................................................................................................... 7
Visual Basic ............................................................................................................... 8
Visual Basic for Applications ..................................................................................... 8
Czy VBA jest prze ytkiem? ............................................................................................. 9
VBA i Office 2007, 2010, 2013, 2016, 2019 ............................................................ 10
Zmieniony wygl d okna programu ........................................................................... 10
Makropolecenia w Microsoft Office 2019 ............................................................... 11
Bezpiecze stwo w Microsoft Office 2019 ............................................................... 12
Jak funkcj mo e pe ni VBA? ..................................................................................... 12
Kiedy warto stosowa VBA? ................................................................................... 13
Kiedy nie warto stosowa VBA? .............................................................................. 14
Jak napisa najprostszy program w VBA? ..................................................................... 14
Podsumowanie ................................................................................................................ 15
Rozdzia 1. Makropolecenia ............................................................................. 17
Pi wersji Microsoft Office ........................................................................................... 18
Planowanie makropolecenia ........................................................................................... 18
Microsoft Office 2019 .................................................................................................... 19
Planowanie i rejestrowanie makropolecenia ............................................................. 19
Podsumowanie ................................................................................................................ 47
Rozdzia 2. Jak uruchomi edytor Visual Basic for Applications ......................... 49
Gdzie w Excelu jest edytor VBA? .................................................................................. 50
Czy makropolecenie mo e spowodowa szkody? .......................................................... 56
Podsumowanie ................................................................................................................ 67
Rozdzia 3. Okno edytora Visual Basic for Applications ..................................... 69
Okno Project ................................................................................................................... 69
Okno Properties .............................................................................................................. 71
Okno Code ...................................................................................................................... 73
Pasek menu ..................................................................................................................... 74
Pasek narz dziowy ......................................................................................................... 74
Kup książkę
Poleć książkę
4
VBA dla Excela 2019 PL. 234 praktyczne przyk ady
Pierwszy program ........................................................................................................... 75
Prze czanie mi dzy widokami ...................................................................................... 89
Wyrównywanie obiektów ............................................................................................... 90
Strzelanie z armaty do komara ....................................................................................... 94
Kiedy korzysta z makropolece , a kiedy z programów napisanych w VBA? ......... 95
Podsumowanie ................................................................................................................ 95
Rozdzia 4. Zmienne ........................................................................................ 97
Nazwy zmiennych w VBA ............................................................................................. 98
Pu apki systemu komunikatów ..................................................................................... 103
Typy danych ................................................................................................................. 104
Pu apki braku deklaracji ............................................................................................... 113
Wymuszanie deklarowania zmiennych ......................................................................... 118
Zasi g deklaracji ........................................................................................................... 123
Zmienne lokalne ..................................................................................................... 123
Zmienne obowi zuj ce wewn trz ca ego modu u .................................................. 123
Zmienne globalne ................................................................................................... 124
Przekazanie warto ci przez zmienn globaln ........................................................ 128
Przekazanie warto ci przez wywo anie procedury z parametrem ........................... 130
Deklaracja typu i instrukcja przypisania ....................................................................... 132
Komórka arkusza jako zmienna .................................................................................... 137
Tekst jako warto zmiennej ........................................................................................ 143
Podsumowanie .............................................................................................................. 146
Rozdzia 5. Komunikacja z u ytkownikiem ........................................................ 147
Wprowadzanie danych ................................................................................................. 148
Wy wietlanie komunikatów ......................................................................................... 159
Poprawno wprowadzanych danych ........................................................................... 172
Wycinanie tekstu .......................................................................................................... 179
Podsumowanie .............................................................................................................. 184
Rozdzia 6. Korzystanie z obiektów ................................................................. 185
Obiekty ......................................................................................................................... 185
W a ciwo ci .................................................................................................................. 185
Metody ......................................................................................................................... 186
Zaznaczanie komórki ............................................................................................. 186
Elektroniczny sufler ............................................................................................... 188
Usuwanie zawarto ci i formatowania ..................................................................... 190
Usuwanie zawarto ci .............................................................................................. 192
Usuwanie formatowania ......................................................................................... 193
Usuwanie warto ci mniejszych od progowej .......................................................... 194
W a ciwo ci .................................................................................................................. 195
Przypisanie warto ci komórce ................................................................................ 195
Kopiowanie zawarto ci komórek ........................................................................... 200
Nadawanie komórce koloru z u yciem nazwy koloru ............................................ 202
Nadawanie komórce koloru z u yciem kodu koloru .............................................. 203
Nadawanie koloru zawarto ci komórki .................................................................. 206
Przesuwanie aktywnej komórki .............................................................................. 210
Podsumowanie .............................................................................................................. 212
Kup książkę
Poleć książkę
Spis tre ci
5
Rozdzia 7. Instrukcje warunkowe .................................................................. 213
Porównywanie .............................................................................................................. 214
Sterowanie wykonywaniem procedur ........................................................................... 215
Skok do etykiety ..................................................................................................... 215
Podejmowanie decyzji ............................................................................................ 225
Wybór jednej z trzech lub wi cej opcji .................................................................. 227
Wykonanie grupy instrukcji okre lon liczb razy ................................................. 232
P tle zagnie d one ................................................................................................. 238
Wykonywanie p tli, gdy warunek jest spe niony ................................................... 242
Podsumowanie .............................................................................................................. 244
Rozdzia 8. Elementy steruj ce arkusza ......................................................... 245
Pole listy ....................................................................................................................... 245
Pole kombi (listy rozwijanej) ........................................................................................ 253
Pasek Toolbox i elementy steruj ce arkusza ................................................................. 256
W a ciwo ci .................................................................................................................. 258
Podsumowanie .............................................................................................................. 262
Rozdzia 9. Zdarzenia ..................................................................................... 263
Lista zdarze dla skoroszytu ......................................................................................... 265
Lista zdarze dla arkusza .............................................................................................. 271
Lista zdarze dla aplikacji ............................................................................................ 274
Komunikacja z programem ........................................................................................... 277
Lista zdarze dla formularzy ........................................................................................ 281
Podsumowanie .............................................................................................................. 284
Rozdzia 10. Metody i w a ciwo ci dla zakresu ................................................. 285
Kopiowanie zakresu komórek ...................................................................................... 285
Sortowanie zakresu komórek ........................................................................................ 292
Filtrowanie zakresu komórek ....................................................................................... 298
Wyszukiwanie informacji ............................................................................................. 302
Podsumowanie .............................................................................................................. 305
Rozdzia 11. Podprogramy ............................................................................... 307
ledzenie pracy programu ............................................................................................ 314
Procedury zagnie d one ............................................................................................... 317
Procedury zap tlone ..................................................................................................... 319
Podsumowanie .............................................................................................................. 321
Rozdzia 12. ci gawka z VBA ......................................................................... 323
Metody ......................................................................................................................... 323
Funkcje ......................................................................................................................... 330
Instrukcje ...................................................................................................................... 339
Operatory ...................................................................................................................... 342
Operatory arytmetyczne ......................................................................................... 342
Operatory porównania ............................................................................................ 345
Operator konkatenacji ............................................................................................ 347
Operatory logiczne ................................................................................................. 349
Podsumowanie .............................................................................................................. 350
Kup książkę
Poleć książkę
Plik z chomika:
Ksiazki_20
Inne pliki z tego folderu:
Excel_2019_PL_Programowanie_w_VBA_Vademecum_Walkenbacha_e19pvw.pdf
(3597 KB)
Access_2016_PL_w_biurze_i_nie_tylko_a16biu.pdf
(2045 KB)
ABC_Visual_Basica_dla_aplikacji_w_Office_XP_PL_abcvba.pdf
(346 KB)
Excel_101_formul_gotowych_do_uzycia_exc101.pdf
(1530 KB)
Excel_2007_PL_Formuly_ex27fo.pdf
(1794 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin