VBA na sto dwa
czyli
102 æwiczenia z wykorzystaniem VBA
Co wiesz i co potrafisz ―
to dwie ró¿ne sprawy. Od wiedzy do umiejêtno¶ci prowadzi
droga us³ana... praktyk±. A praktykê najlepiej i najbezpieczniej
zdobywa siê nie w zawodowym boju, gdy na rêce patrz± szef, koledzy z
teamu i klient na dodatek, tylko w zaciszu w³asnego pokoju, przy
ulubionym biurku, na ulubionym krze¶le, w czasie wolnym. Æwicz±c i
bawi±c siê po prostu! I w³a¶nie w tym celu powsta³a ta ksi±¿ka. Autor
zawar³ w niej 102 æwiczenia, dziêki którym przejdziesz od
teorii do praktyki Visual Basic for Applications i bêdziesz
gotów do swobodnego tworzenia w³asnych programów.
Rozwi±zanie zaproponowanych æwiczeñ wymaga stosowania pêtli For-Next,
For Each-Next, Do-Until, Do-While, struktur If-Then-Else, Select Case,
funkcji Excel i VBA, odwo³ania do metod lub w³a¶ciwo¶ci
obiektów itd. Wielokrotne wykonywanie podobnych czynno¶ci
gwarantuje, ¿e polecenia zapadn± Ci w pamiêæ. Ksi±¿ka pomo¿e Ci
wykszta³ciæ programistyczny sposób my¶lenia, niezbêdny do
tworzenia w³asnych rozwi±zañ. Ka¿dy rozdzia³ sk³ada siê z jednego lub
kilku æwiczeñ, które polegaj± na napisaniu procedur Sub lub
Function. Do wszystkich poleceñ do³±czono przyk³adowe rozwi±zania. Na
pocz±tek mo¿esz z nich skorzystaæ, potem jednak szukaj w³asnych
rozwi±zañ.
Do dzie³a:
- Stwórz
tabliczkê mno¿enia
- Sprawd¼, kiedy wypadnie
najbli¿szy pi±tek trzynastego
- Policz dni wolne od pracy
w kolejnym roku
- Napisz w³asny przelicznik
walut
- Dowiedz siê, czy trzymasz
prawid³ow± masê cia³a...
- ...a to dopiero pocz±tek
zabawy!
Wstêp
7
1. Tabliczka mno¿enia 11
2. Rok przestêpny 17
3. Pi±tek trzynastego 19
4. Kalkulator wieku 25
5. Miesi±ce na literê 29
6. Dni wolne od pracy 33
7. Liczby palindromiczne 37
8. NWD i NWW 39
9. Liczby pierwsze 43
10. Liczby pó³pierwsze 47
11. Liczby emirp 49
12. Liczby pierwsze bli¼niacze 53
13. Tabliczka mno¿enia - cd. 55
14. Trójk±t Floyda 59
15. Trójk±t Pascala 61
16. Szyfr gaderypoluki 65
17. Szyfr zegarowy 69
18. Alfabet Morse'a 73
19. Liczby narcystyczne 77
20. Liczby automorficzne 81
21. Liczby kanadyjskie 83
22. Liczby faktorion 87
23. Liczby Nivena 89
24. Warto¶ci unikatowe i duplikaty - komórki 91
25. Sortowanie arkuszy 95
26. Sortowanie cyfr w liczbach 97
27. Porównywanie liczb 101
28. Zape³nianie komórek 103
29. Piwotowanie danych 107
30. Sortowanie elementów tablicy 111
31. Elementy unikatowe i wspólne - tablice 115
32. Liczby doskona³e i prawie doskona³e 121
33. Liczby zaprzyja¼nione 125
34. Liczby Sastry'ego 129
35. Liczby Münchhausena 131
36. Liczby Catalana 133
37. Zygodromy 135
38. Czas zimowy, czas letni 137
39. Palindromy 141
40. PESEL 143
41. Koniunkcja planet 149
42. Miesi±c synodyczny 151
43. Wielkanoc 155
44. Generator liczb losowych 159
45. Wska¼nik BMI 165
46. Liczby rzymskie 169
47. Ci±g Fibonacciego 175
48. Ci±g Jacobsthala 179
49. Liczby wielok±tne 181
50. Podzia³ ko³a 185
51. Suma magiczna i magiczny kwadrat 187
52. Ci±g Conwaya 191
53. Kombinatoryka 193
54. Sto drzwi 201
55. Przelicznik walut 203
56. Odleg³o¶æ na kuli 207
57. ¦limak 211
58. Zygzak 215
59. Liczba kolista 219
60. Liczby taksówkowe 221
61. Liczba wampir - policz k³y 225
62. Zamiana godzin na tekst 229
63. Zamiana liczb na tekst 235
64. Szyfr Cezara 241
65. Szyfr Vigenere'a 245
248
stron, 14.0x21.0cm, oprawa miêkka