VBA_dla_Excela_2013_PL_200_praktycznych_przykladow_vbae13.pdf

(884 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: Michał Mrowiec
Projekt okładki: Studio Gravite / Olsztyn
Obarek, Pokoński, Pazdrijowski, Zaprucki
Fotografia 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/vbae13
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/vbae13.zip
ISBN: 978-83-246-8245-4
Copyright © Helion 2014
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
Rozdzia 1. Makropolecenia ............................................................................. 17
Microsoft Office 2007, 2010 i 2013 ............................................................................... 18
Planowanie makropolecenia ........................................................................................... 18
Microsoft Office 2007 .............................................................................................. 19
Microsoft Office 2010 .............................................................................................. 25
Microsoft Office 2013 .............................................................................................. 40
Podsumowanie ................................................................................................................ 59
Rozdzia 2. Jak uruchomi edytor Visual Basic for Applications ......................... 61
Excel 2007 ...................................................................................................................... 61
Czy makropolecenia s gro ne? ..................................................................................... 64
Excel 2010 i 2013 ........................................................................................................... 67
Czy makropolecenie mo e spowodowa szkody? .......................................................... 71
Podsumowanie ................................................................................................................ 75
Rozdzia 3. Okno edytora Visual Basic for Applications ..................................... 77
Okno Project ................................................................................................................... 78
Okno Properties .............................................................................................................. 79
Okno Code ...................................................................................................................... 80
Pasek menu ..................................................................................................................... 81
Pasek narz dziowy ......................................................................................................... 82
Pierwszy program ........................................................................................................... 82
Prze czanie mi dzy widokami ...................................................................................... 92
Wyrównywanie obiektów ............................................................................................... 93
Strzelanie z armaty do komara ....................................................................................... 95
Podsumowanie ................................................................................................................ 96
Rozdzia 4. Zmienne ........................................................................................ 97
Nazwy zmiennych w VBA ............................................................................................. 98
Pu apki systemu komunikatów ..................................................................................... 101
Typy danych ................................................................................................................. 102
Pu apki braku deklaracji ............................................................................................... 110
Wymuszanie deklarowania zmiennych ......................................................................... 113
Zasi g deklaracji ........................................................................................................... 116
Zmienne lokalne ..................................................................................................... 116
Zmienne obowi zuj ce wewn trz ca ego modu u .................................................. 116
Kup książkę
Poleć książkę
4
VBA dla Excela 2013 PL. 200 praktycznych przyk adów
Zmienne globalne ................................................................................................... 116
Przekazanie warto ci przez zmienn globaln ........................................................ 121
Przekazanie warto ci przez wywo anie procedury z parametrem ........................... 123
Deklaracja typu i instrukcja przypisania ....................................................................... 124
Komórka arkusza jako zmienna .................................................................................... 128
Tekst jako warto zmiennej ........................................................................................ 132
Podsumowanie .............................................................................................................. 134
Rozdzia 5. Komunikacja z u ytkownikiem ...................................................... 135
Wprowadzanie danych ................................................................................................. 136
Wy wietlanie komunikatów ......................................................................................... 147
Poprawno wprowadzanych danych ........................................................................... 158
Wycinanie tekstu .......................................................................................................... 165
Podsumowanie .............................................................................................................. 170
Rozdzia 6. Korzystanie z obiektów ................................................................. 171
Obiekty ......................................................................................................................... 171
W a ciwo ci .................................................................................................................. 171
Metody ......................................................................................................................... 172
Zaznaczanie komórki ............................................................................................. 172
Elektroniczny sufler ............................................................................................... 173
Usuwanie zawarto ci i formatowania ..................................................................... 175
Usuwanie zawarto ci .............................................................................................. 176
Usuwanie formatowania ......................................................................................... 178
Usuwanie warto ci mniejszych od progowej .......................................................... 179
W a ciwo ci .................................................................................................................. 180
Przypisanie warto ci komórce ................................................................................ 180
Kopiowanie zawarto ci komórek ........................................................................... 182
Nadawanie komórce koloru z u yciem nazwy koloru ............................................ 183
Nadawanie komórce koloru z u yciem kodu koloru .............................................. 185
Nadawanie koloru zawarto ci komórki .................................................................. 187
Przesuwanie aktywnej komórki .............................................................................. 189
Podsumowanie .............................................................................................................. 192
Rozdzia 7. Instrukcje warunkowe .................................................................. 193
Porównywanie .............................................................................................................. 194
Sterowanie wykonywaniem procedur ........................................................................... 195
Skok do etykiety ..................................................................................................... 195
Podejmowanie decyzji ............................................................................................ 205
Wybór jednej z trzech lub wi cej opcji .................................................................. 207
Wykonanie grupy instrukcji okre lon liczb razy ................................................. 212
P tle zagnie d one ................................................................................................. 218
Wykonywanie p tli, gdy warunek jest spe niony ................................................... 222
Podsumowanie .............................................................................................................. 224
Rozdzia 8. Elementy steruj ce arkusza .......................................................... 225
Pole listy ....................................................................................................................... 225
Pole kombi (listy rozwijanej) ........................................................................................ 233
Pasek Toolbox i elementy steruj ce arkusza ................................................................. 236
W a ciwo ci .................................................................................................................. 237
Podsumowanie .............................................................................................................. 242
Kup książkę
Poleć książkę
Spis tre ci
5
Rozdzia 9. Zdarzenia ..................................................................................... 243
Lista zdarze dla skoroszytu ......................................................................................... 245
Lista zdarze dla arkusza .............................................................................................. 251
Lista zdarze dla aplikacji ............................................................................................ 254
Komunikacja z programem ........................................................................................... 257
Lista zdarze dla formularzy ........................................................................................ 261
Podsumowanie .............................................................................................................. 264
Rozdzia 10. Metody i w a ciwo ci dla zakresu ................................................. 265
Kopiowanie zakresu komórek ...................................................................................... 265
Sortowanie zakresu komórek ........................................................................................ 272
Filtrowanie zakresu komórek ....................................................................................... 277
Wyszukiwanie informacji ............................................................................................. 281
Podsumowanie .............................................................................................................. 284
Rozdzia 11. Podprogramy ................................................................................ 285
ledzenie pracy programu ............................................................................................ 292
Procedury zagnie d one ............................................................................................... 294
Procedury zap tlone ..................................................................................................... 297
Podsumowanie .............................................................................................................. 300
Rozdzia 12. ci gawka z VBA ......................................................................... 301
Metody ......................................................................................................................... 301
Funkcje ......................................................................................................................... 308
Instrukcje ...................................................................................................................... 316
Operatory ...................................................................................................................... 319
Operatory arytmetyczne ......................................................................................... 319
Operatory porównania ............................................................................................ 322
Operator konkatenacji ............................................................................................ 324
Operatory logiczne ................................................................................................. 325
Podsumowanie .............................................................................................................. 327
Rozdzia 13. Nowe funkcje w Excel 2013 ......................................................... 329
Odpowiedniki funkcji arkuszowych w VBA ................................................................ 347
Podsumowanie .............................................................................................................. 352
Dodatek A Wybrane kody b dów VBA ........................................................... 353
Dodatek B Programowanie obiektowe ............................................................ 357
Programowanie proceduralne a obiektowe ................................................................... 357
W a ciwo ci .................................................................................................................. 359
Metody ......................................................................................................................... 359
Zdarzenia ...................................................................................................................... 359
Kolekcje ....................................................................................................................... 360
Modele obiektowe ........................................................................................................ 360
Metoda kropkowa ......................................................................................................... 360
Obiekty aktywne ........................................................................................................... 361
Zako czenie ................................................................................ 363
Skorowidz .................................................................................... 365
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin