VBA_dla_Excela_2016_PL_222_praktyczne_przyklady_vbae16.pdf
(
2042 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
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/vbae16
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/vbae16.zip
ISBN: 978-83-283-2626-2
Copyright © Helion 2016
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 ...................................................................... 10
Zmieniony wygląd okna programu ........................................................................... 10
Makropolecenia w Microsoft Office 2007, 2010, 2013 i 2016 ................................. 10
Bezpieczeństwo w Microsoft Office 2007, 2010, 2013 i 2016 ................................. 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
Microsoft Office 2007, 2010, 2013 i 2016 ..................................................................... 18
Planowanie makropolecenia ........................................................................................... 18
Wcześniejsze wersje pakietu .................................................................................... 19
Microsoft Office 2016 .............................................................................................. 58
Podsumowanie ................................................................................................................ 76
Rozdział 2. Jak uruchomić edytor Visual Basic for Applications ......................... 77
Excel 2007 ...................................................................................................................... 78
Czy makropolecenia są groźne? ..................................................................................... 81
Excel 2010, 2013 i 2016 ................................................................................................. 83
Czy makropolecenie może spowodować szkody? .......................................................... 87
Podsumowanie ................................................................................................................ 91
Rozdział 3. Okno edytora Visual Basic for Applications ..................................... 93
Okno Project ................................................................................................................... 94
Okno Properties .............................................................................................................. 95
Okno Code ...................................................................................................................... 96
Pasek menu ..................................................................................................................... 97
Pasek narzędziowy ......................................................................................................... 98
Kup książkę
Poleć książkę
4
VBA dla Excela 2016 PL. 222 praktyczne przykłady
Pierwszy program ........................................................................................................... 98
Przełączanie między widokami .................................................................................... 108
Wyrównywanie obiektów ............................................................................................. 110
Strzelanie z armaty do komara ..................................................................................... 113
Podsumowanie .............................................................................................................. 113
Rozdział 4. Zmienne ...................................................................................... 115
Nazwy zmiennych w VBA ........................................................................................... 116
Pułapki systemu komunikatów ..................................................................................... 119
Typy danych ................................................................................................................. 120
Pułapki braku deklaracji ............................................................................................... 127
Wymuszanie deklarowania zmiennych ......................................................................... 130
Zasięg deklaracji ........................................................................................................... 132
Zmienne lokalne ..................................................................................................... 132
Zmienne obowiązujące wewnątrz całego modułu .................................................. 133
Zmienne globalne ................................................................................................... 133
Przekazanie wartości przez zmienną globalną ........................................................ 137
Przekazanie wartości przez wywołanie procedury z parametrem ........................... 139
Deklaracja typu i instrukcja przypisania ....................................................................... 140
Komórka arkusza jako zmienna .................................................................................... 145
Tekst jako wartość zmiennej ........................................................................................ 149
Podsumowanie .............................................................................................................. 152
Rozdział 5. Komunikacja z użytkownikiem ...................................................... 153
Wprowadzanie danych ................................................................................................. 154
Wyświetlanie komunikatów ......................................................................................... 164
Poprawność wprowadzanych danych ........................................................................... 175
Wycinanie tekstu .......................................................................................................... 182
Podsumowanie .............................................................................................................. 187
Rozdział 6. Korzystanie z obiektów ................................................................. 189
Obiekty ......................................................................................................................... 189
Właściwości .................................................................................................................. 189
Metody ......................................................................................................................... 190
Zaznaczanie komórki ............................................................................................. 190
Elektroniczny sufler ............................................................................................... 191
Usuwanie zawartości i formatowania ..................................................................... 193
Usuwanie zawartości .............................................................................................. 194
Usuwanie formatowania ......................................................................................... 195
Usuwanie wartości mniejszych od progowej .......................................................... 196
Właściwości .................................................................................................................. 197
Przypisanie wartości komórce ................................................................................ 197
Kopiowanie zawartości komórek ........................................................................... 201
Nadawanie komórce koloru z użyciem nazwy koloru ............................................ 203
Nadawanie komórce koloru z użyciem kodu koloru .............................................. 204
Nadawanie koloru zawartości komórki .................................................................. 207
Przesuwanie aktywnej komórki .............................................................................. 209
Podsumowanie .............................................................................................................. 212
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
Kup książkę
Poleć książkę
Spis treści
5
Wykonanie grupy instrukcji określoną liczbę razy ................................................. 231
Pętle zagnieżdżone ................................................................................................. 237
Wykonywanie pętli, gdy warunek jest spełniony ................................................... 241
Podsumowanie .............................................................................................................. 243
Rozdział 8. Elementy sterujące arkusza .......................................................... 245
Pole listy ....................................................................................................................... 246
Pole kombi (listy rozwijanej) ........................................................................................ 252
Pasek Toolbox i elementy sterujące arkusza ................................................................. 254
Właściwości .................................................................................................................. 256
Podsumowanie .............................................................................................................. 260
Rozdział 9. Zdarzenia ..................................................................................... 261
Lista zdarzeń dla skoroszytu ......................................................................................... 263
Lista zdarzeń dla arkusza .............................................................................................. 269
Lista zdarzeń dla aplikacji ............................................................................................ 271
Komunikacja z programem ........................................................................................... 274
Lista zdarzeń dla formularzy ........................................................................................ 278
Podsumowanie .............................................................................................................. 280
Rozdział 10. Metody i właściwości dla zakresu ................................................. 281
Kopiowanie zakresu komórek ...................................................................................... 281
Sortowanie zakresu komórek ........................................................................................ 287
Filtrowanie zakresu komórek ....................................................................................... 292
Wyszukiwanie informacji ............................................................................................. 296
Podsumowanie .............................................................................................................. 299
Rozdział 11. Podprogramy ................................................................................ 301
Śledzenie
pracy programu ............................................................................................ 308
Procedury zagnieżdżone ............................................................................................... 310
Procedury zapętlone ..................................................................................................... 312
Podsumowanie .............................................................................................................. 315
Rozdział 12.
Ściągawka
z VBA ......................................................................... 317
Metody ......................................................................................................................... 317
Funkcje ......................................................................................................................... 323
Instrukcje ...................................................................................................................... 332
Operatory ...................................................................................................................... 335
Operatory arytmetyczne ......................................................................................... 335
Operatory porównania ............................................................................................ 338
Operator konkatenacji ............................................................................................ 340
Operatory logiczne ................................................................................................. 342
Podsumowanie .............................................................................................................. 343
Rozdział 13. Funkcje arkuszowe ....................................................................... 345
Odpowiedniki funkcji arkuszowych w VBA ................................................................ 347
Podsumowanie .............................................................................................................. 366
Dodatek A Wybrane kody błędów VBA ........................................................... 367
Dodatek B Programowanie obiektowe ............................................................ 371
Programowanie proceduralne a obiektowe ................................................................... 371
Właściwości .................................................................................................................. 373
Metody ......................................................................................................................... 373
Zdarzenia ...................................................................................................................... 373
Kolekcje ....................................................................................................................... 374
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