VBA_dla_Excela_2010_PL_155_praktycznych_przykladow_vbae10.pdf

(553 KB) Pobierz
Idź do
• Spis treści
• Przykładowy rozdział
• Skorowidz
Katalog książek
• Katalog online
• Zamów drukowany
katalog
Twój koszyk
• Dodaj do koszyka
Cennik i informacje
• Zamów informacje
o nowościach
• Zamów cennik
Czytelnia
• Fragmenty książek
online
VBA dla Excela 2010 PL.
155 praktycznych
przykładów
Autor:
Witold Wrotek
ISBN: 978-83-246-2951-0
Format: 158×235, stron: 312
• Poznaj język VBA i jego zastosowania w programie Excel
• Dowiedz się, jak tworzyć rozbudowane makropolecenia
• Naucz się wydajnie programować arkusze kalkulacyjne
Zrób krok dalej – poznaj Visual Basic for Applications
Jeśli używasz Excela od jakiegoś czasu, z pewnością zetknąłeś się już ze skrótem VBA, oznaczającym
Visual Basic for Applications. Jest to prosty w użyciu język programowania, za pomocą którego
można tworzyć programy uruchamiane w obrębie innych aplikacji i automatyzować ich działanie.
Jeśli miałeś okazję zarejestrować kiedyś makro, w gruncie rzeczy korzystałeś już z VBA, ponieważ
to właśnie przy użyciu tego języka zapisywane są ciągi operacji wykonywane przez Ciebie
w arkuszu. Jeśli jednak doszedłeś do punktu, w którym przestało Ci to wystarczać, powinieneś
wkroczyć w świat bardziej zaawansowanego programowania w VBA.
Znakomicie ułatwi Ci to książka „VBA dla Excela 2010 PL. 155 praktycznych przykładów”, która
stanowi doskonałe wprowadzenie w tematykę stosowania języka VBA do automatyzacji zadań
i tworzenia programów działających w najnowszej wersji arkusza Excel. Znajdziesz w niej
podstawowe informacje o środowisku programowania, przegląd dostępnych narzędzi oraz opis
sposobów używania obiektów i korzystania z elementów interfejsu użytkownika programu.
Dowiesz się też, jak sterować działaniem Excela i przeprowadzać skomplikowane operacje na
danych przechowywanych w arkuszach.
• Tworzenie, edytowanie i używanie makropoleceń
• Sposób korzystania z edytora Visual Basic for Applications
• Definiowanie i używanie zmiennych
• Komunikacja z użytkownikiem aplikacji
• Stosowanie obiektów VBA
• Sterowanie pracą programu Excel
• Używanie instrukcji warunkowych, zdarzeń, metod i podprogramów
• Przegląd metod, funkcji, instrukcji i operatorów
Stań się prawdziwym guru Excela – zacznij programować w VBA!
Kontakt
Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
e-mail: helion@helion.pl
© Helion 1991–2011
Spis tre ci
Wstöp .............................................................................................. 7
Rozdziaä 1. Makropolecenia ............................................................................. 15
Microsoft Office 2007 i 2010 ......................................................................................... 16
Planowanie makropolecenia ........................................................................................... 16
Podsumowanie ................................................................................................................ 39
Rozdziaä 2. Jak uruchomiè edytor Visual Basic for Applications ......................... 41
Excel 2007 ...................................................................................................................... 41
Czy makropolecenia s gro ne? ..................................................................................... 44
Excel 2010 ...................................................................................................................... 47
Czy makropolecenie mo e spowodowaü szkody? .......................................................... 50
Podsumowanie ................................................................................................................ 54
Rozdziaä 3. Okno edytora Visual Basic for Applications ..................................... 55
Okno Project ................................................................................................................... 55
Okno Properties .............................................................................................................. 57
Okno Code ...................................................................................................................... 57
Pasek menu ..................................................................................................................... 59
Pasek narz dziowy ......................................................................................................... 59
Pierwszy program ........................................................................................................... 59
Przeá czanie mi dzy widokami ...................................................................................... 69
Wyrównywanie obiektów ............................................................................................... 70
Strzelanie z armaty do komara ....................................................................................... 72
Podsumowanie ................................................................................................................ 72
Rozdziaä 4. Zmienne ........................................................................................ 73
Nazwy zmiennych w VBA ............................................................................................. 74
Puáapki systemu komunikatów ....................................................................................... 77
Typy danych ................................................................................................................... 78
Puáapki braku deklaracji ................................................................................................. 85
Wymuszanie deklarowania zmiennych ........................................................................... 88
Zasi g deklaracji ............................................................................................................. 90
Deklaracja typu i instrukcja przypisania ......................................................................... 93
4
VBA dla Excela 2010 PL. 155 praktycznych przykäadów
Komórka arkusza jako zmienna ...................................................................................... 96
Tekst jako warto ü zmiennej .......................................................................................... 97
Podsumowanie ................................................................................................................ 98
Rozdziaä 5. Komunikacja z u ytkownikiem ........................................................ 99
Wprowadzanie danych ................................................................................................. 100
Wy wietlanie komunikatów ......................................................................................... 109
Poprawno ü wprowadzanych danych ........................................................................... 120
Podsumowanie .............................................................................................................. 126
Rozdziaä 6. Korzystanie z obiektów ................................................................. 127
Obiekty ......................................................................................................................... 127
Wáa ciwo ci .................................................................................................................. 127
Metody ......................................................................................................................... 128
Wáa ciwo ci .................................................................................................................. 135
Podsumowanie .............................................................................................................. 147
Rozdziaä 7. Instrukcje warunkowe .................................................................. 149
Porównywanie .............................................................................................................. 150
Sterowanie wykonywaniem procedur ........................................................................... 151
Podsumowanie .............................................................................................................. 175
Rozdziaä 8. Elementy sterujñce arkusza .......................................................... 177
Pole listy ....................................................................................................................... 178
Pole kombi (listy rozwijanej) ........................................................................................ 184
Pasek Toolbox i elementy steruj ce arkusza ................................................................. 186
Wáa ciwo ci .................................................................................................................. 187
Podsumowanie .............................................................................................................. 191
Rozdziaä 9. Zdarzenia ..................................................................................... 193
Lista zdarze dla skoroszytu ......................................................................................... 195
Lista zdarze dla arkusza .............................................................................................. 200
Lista zdarze dla aplikacji ............................................................................................ 203
Komunikacja z programem ........................................................................................... 205
Lista zdarze dla formularzy ........................................................................................ 209
Podsumowanie .............................................................................................................. 211
Rozdziaä 10. Metody i wäa ciwo ci dla zakresu ................................................. 213
Kopiowanie zakresu komórek ...................................................................................... 213
Sortowanie zakresu komórek ........................................................................................ 219
Filtrowanie zakresu komórek ....................................................................................... 223
Wyszukiwanie informacji ............................................................................................. 227
Podsumowanie .............................................................................................................. 229
Rozdziaä 11. Podprogramy ................................................................................ 231
ledzenie pracy programu ............................................................................................ 237
Procedury zagnie d one ............................................................................................... 239
Procedury zap tlone ..................................................................................................... 241
Podsumowanie .............................................................................................................. 244
Spis tre ci
5
Rozdziaä 12. ciñgawka z VBA ......................................................................... 245
Metody ......................................................................................................................... 245
Funkcje ......................................................................................................................... 252
Instrukcje ...................................................................................................................... 261
Operatory ...................................................................................................................... 265
Podsumowanie .............................................................................................................. 271
Rozdziaä 13. FAQ ............................................................................................. 273
Co zrobiü, aby makropolecenia byáy dost pne we wszystkich arkuszach? ................... 273
Czy w VBA istnieje znak kontynuacji wiersza? ........................................................... 275
Co oznaczaj komunikaty bá dów VBA? ..................................................................... 277
Jak wy wietliü list metod i wáa ciwo ci klasy? .......................................................... 285
Jak wy wietliü komunikat na pasku stanu? .................................................................. 286
Podsumowanie .............................................................................................................. 288
Dodatek A Wybrane kody bäödów VBA ........................................................... 289
Dodatek B Programowanie obiektowe ............................................................ 293
Programowanie proceduralne a obiektowe ................................................................... 293
Wáa ciwo ci .................................................................................................................. 294
Metody ......................................................................................................................... 295
Zdarzenia ...................................................................................................................... 295
Kolekcje ....................................................................................................................... 295
Modele obiektowe ........................................................................................................ 296
Metoda kropkowa ......................................................................................................... 296
Obiekty aktywne ........................................................................................................... 296
Zakoþczenie ................................................................................ 299
Skorowidz .................................................................................... 301
Zgłoś jeśli naruszono regulamin