VBA_dla_Excela_2010_PL_155_praktycznych_przykladow_vbae10.pdf

(579 KB) Pobierz
VBA dla Excela 2010 PL. 155 praktycznych przykładów
610311322.001.png
Idź do
VBA dla Excela 2010 PL.
155 prak t yc znych
przykładów
ISBN: 978-83-24 6 -2951- 0
Format: 158×235, stron: 312
• Spis treści
• Skorowidz
Katalog książek
• 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
• Deniowanie 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!
Twój koszyk
Cennik i informacje
o nowościach
Czytelnia
• Fragmenty książek
online
Kontakt
Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
© Helion 1991–2011
610311322.002.png 610311322.003.png 610311322.004.png
Spis treci
Wstp .............................................................................................. 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 grone? ..................................................................................... 44
Excel 2010 ...................................................................................................................... 47
Czy makropolecenie moe 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 narzdziowy ......................................................................................................... 59
Pierwszy program ........................................................................................................... 59
Przeczanie midzy widokami ...................................................................................... 69
Wyrównywanie obiektów ............................................................................................... 70
Strzelanie z armaty do komara ....................................................................................... 72
Podsumowanie ................................................................................................................ 72
Rozdzia 4. Zmienne ........................................................................................ 73
Nazwy zmiennych w VBA ............................................................................................. 74
Puapki systemu komunikatów ....................................................................................... 77
Typy danych ................................................................................................................... 78
Puapki braku deklaracji ................................................................................................. 85
Wymuszanie deklarowania zmiennych ........................................................................... 88
Zasig deklaracji ............................................................................................................. 90
Deklaracja typu i instrukcja przypisania ......................................................................... 93
4
VBA dla Excela 2010 PL. 155 praktycznych przykadów
Komórka arkusza jako zmienna ...................................................................................... 96
Tekst jako warto zmiennej .......................................................................................... 97
Podsumowanie ................................................................................................................ 98
Rozdzia 5. Komunikacja z uytkownikiem ........................................................ 99
Wprowadzanie danych ................................................................................................. 100
Wywietlanie komunikatów ......................................................................................... 109
Poprawno wprowadzanych danych ........................................................................... 120
Podsumowanie .............................................................................................................. 126
Rozdzia 6. Korzystanie z obiektów ................................................................. 127
Obiekty ......................................................................................................................... 127
Waciwoci .................................................................................................................. 127
Metody ......................................................................................................................... 128
Waciwoci .................................................................................................................. 135
Podsumowanie .............................................................................................................. 147
Rozdzia 7. Instrukcje warunkowe .................................................................. 149
Porównywanie .............................................................................................................. 150
Sterowanie wykonywaniem procedur ........................................................................... 151
Podsumowanie .............................................................................................................. 175
Rozdzia 8. Elementy sterujce arkusza .......................................................... 177
Pole listy ....................................................................................................................... 178
Pole kombi (listy rozwijanej) ........................................................................................ 184
Pasek Toolbox i elementy sterujce arkusza ................................................................. 186
Waciwoci .................................................................................................................. 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 waciwoci 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 zagniedone ............................................................................................... 239
Procedury zaptlone ..................................................................................................... 241
Podsumowanie .............................................................................................................. 244
Spis treci
5
Rozdzia 12. cigawka z VBA ......................................................................... 245
Metody ......................................................................................................................... 245
Funkcje ......................................................................................................................... 252
Instrukcje ...................................................................................................................... 261
Operatory ...................................................................................................................... 265
Podsumowanie .............................................................................................................. 271
Rozdzia 13. FAQ ............................................................................................. 273
Co zrobi, aby makropolecenia byy dostpne we wszystkich arkuszach? ................... 273
Czy w VBA istnieje znak kontynuacji wiersza? ........................................................... 275
Co oznaczaj komunikaty bdów VBA? ..................................................................... 277
Jak wywietli list metod i waciwoci klasy? .......................................................... 285
Jak wywietli komunikat na pasku stanu? .................................................................. 286
Podsumowanie .............................................................................................................. 288
Dodatek A Wybrane kody bdów VBA ........................................................... 289
Dodatek B Programowanie obiektowe ............................................................ 293
Programowanie proceduralne a obiektowe ................................................................... 293
Waciwoci .................................................................................................................. 294
Metody ......................................................................................................................... 295
Zdarzenia ...................................................................................................................... 295
Kolekcje ....................................................................................................................... 295
Modele obiektowe ........................................................................................................ 296
Metoda kropkowa ......................................................................................................... 296
Obiekty aktywne ........................................................................................................... 296
Zakoczenie ................................................................................ 299
Skorowidz .................................................................................... 301
Zgłoś jeśli naruszono regulamin