excel.-tworzenie-zaawansowanych-aplikacji full, ebooki
[ Pobierz całość w formacie PDF ]
Spis treci
Wstp ............................................................................................ 13
Rozdzia 1. Narzdzia automatyzacji prac w Excelu ........................................... 15
Ustawienia Excela do pracy z wasnymi aplikacjami uytkowymi ................................ 16
Karta Deweloper — Excel 2007 ............................................................................... 16
Karta Deweloper — Excel 2010 ............................................................................... 17
Paski narzdzi — Excel 2000/XP/2003 .................................................................... 18
Bezpieczestwo makr — Excel 2007/2010 .............................................................. 19
Bezpieczestwo makr — Excel 2000/XP/2003 ........................................................ 20
Formanty ........................................................................................................................ 21
Formanty formularza Excel 2007/2010 — umieszczanie formantu w arkuszu ........ 22
Formanty dostpne z paska narzdzi Formularze — Excel 2000/XP/2003 ................. 25
Formanty ActiveX .......................................................................................................... 27
Formanty ActiveX w wersji Excel 2007/2010 ......................................................... 27
Formanty ActiveX w wersji Excel 2000/XP/2003 ................................................... 33
Formularze uytkownika (UserForms) ........................................................................... 34
Dodawanie formantów do formularza ...................................................................... 35
Waciwoci formularzy ........................................................................................... 36
Wywietlanie (aktywacja) formularza ...................................................................... 37
Edytor VBA .................................................................................................................... 37
Obsuga edytora VBA .............................................................................................. 38
Rozdzia 2. Makropolecenia ............................................................................. 49
Obsuga przykadowych zada ....................................................................................... 50
Ogólna procedura rejestrowania makra .......................................................................... 50
Przykady rejestracji makra ...................................................................................... 52
Tworzenie makra za pomoc jzyka Microsoft Visual Basic ......................................... 60
Rejestracja makra ze zmian kodu ........................................................................... 62
Zarzdzanie makrami ..................................................................................................... 66
Przypisywanie makra do obiektu, grafiki lub formantu ............................................ 66
Uruchamianie lub usuwanie makra z okna dialogowego Makro .............................. 67
Makro typu Auto_Open ............................................................................................ 67
Rozdzia 3. Formanty oraz formularze standardowe ........................................... 71
Formanty Pole wyboru i Przycisk opcji .......................................................................... 72
Zadanie 1. ................................................................................................................. 72
Zadanie 2. ................................................................................................................. 75
Formanty typu Pole listy i Pole kombi ........................................................................... 76
Zadanie 3. ................................................................................................................. 76
Zadanie 4. ................................................................................................................. 79
 6
Excel. Tworzenie zaawansowanych aplikacji
Formanty typu Pasek przewijania i Przycisk pokrta .................................................... 81
Zadanie 5. ................................................................................................................. 81
Zadanie 6. ................................................................................................................. 83
Formularze standardowe ................................................................................................. 84
Formularze standardowe — wyszukiwanie rekordów wedug zadanych kryteriów ....... 88
Zadanie 7. ................................................................................................................. 91
Rozdzia 4. Tabela specyfikacji towarów w dokumencie sprzeday ..................... 95
Zadanie projektowe ........................................................................................................ 95
Obsuga skoroszytu ........................................................................................................ 97
Arkusz Tabela1 ............................................................................................................... 98
Opis budowy i obsugi procedur dla wariantu pierwszego ............................................. 99
Kod programu obsugi zdarzenia kliknicia przycisku Modyfikuj ........................... 99
Kod programu obsugi zdarzenia kliknicia przycisku Przywró ........................... 100
Arkusz Tabela2 ............................................................................................................. 100
Opis budowy i obsugi procedur dla wariantu drugiego ............................................... 101
Kod programu obsugi zdarzenia kliknicia przycisku Modyfikuj ......................... 101
Kod programu obsugi zdarzenia kliknicia przycisku Przywró ........................... 102
Rozdzia 5. Nazwy arkuszy w skoroszycie ....................................................... 105
Zadanie projektowe ...................................................................................................... 105
Obsuga skoroszytu ...................................................................................................... 106
Opis budowy i obsugi procedury ................................................................................. 106
Kod programu obsugi zdarzenia kliknicia przycisku Uruchom ........................... 107
Rozdzia 6. Tworzenie arkuszy w skoroszycie .................................................. 109
Zadanie projektowe ...................................................................................................... 109
Obsuga skoroszytu ...................................................................................................... 110
Opis budowy i obsugi procedury ................................................................................. 111
Kod programu obsugi zdarzenia kliknicia przycisku Uruchom ........................... 111
Rozdzia 7. Usuwanie arkuszy ze skoroszytu ................................................... 113
Zadanie projektowe ...................................................................................................... 113
Obsuga skoroszytu ...................................................................................................... 115
Opis budowy i obsugi procedury w wersji pierwszej .................................................. 116
Kod programu obsugi zdarzenia kliknicia przycisku Uruchom ................................... 116
Opis budowy i obsugi procedury w wersji drugiej ...................................................... 118
Kod programu obsugi zdarzenia kliknicia przycisku Poka list ................................. 119
Kod programu obsugi zdarzenia kliknicia przycisku Ukryj list ................................. 120
Kod programu obsugi zdarzenia kliknicia przycisku Usu zaznaczone arkusze ......... 120
Rozdzia 8. Zaznaczenie pustych lub wypenionych komórek albo wierszy ........ 123
Zadanie projektowe ...................................................................................................... 123
Obsuga skoroszytu ...................................................................................................... 126
Opis budowy i obsugi procedury ................................................................................. 126
Kod programu obsugi zdarzenia zmiany pozycji Pole kombi ............................... 127
Kod programu obsugi zdarze formantu Pole wyboru .......................................... 128
Kod programu procedury zaznaczenia wierszy ...................................................... 128
Kod programu procedury zaznaczenia komórek .................................................... 130
Rozdzia 9. Sprawdzanie warunku dla zakresu komórek ................................... 133
Zadanie projektowe ...................................................................................................... 133
Obsuga skoroszytu ...................................................................................................... 135
Opis budowy i obsugi procedury ................................................................................. 136
Kod programu obsugi zdarzenia kliknicia przycisku Uruchom ........................... 136
Spis treci
7
Rozdzia 10. Przekazywanie danych pomidzy procedurami ............................... 139
Zadanie projektowe ...................................................................................................... 139
Obsuga skoroszytu ...................................................................................................... 141
Opis budowy i obsugi procedury ................................................................................. 142
Kod programu obsugi zdarzenia kliknicia przycisku Uruchom ........................... 142
Kod programu procedury interpretujcej i wywietlajcej wyniki oblicze —
Makro2 ................................................................................................................. 143
Rozdzia 11. Okno pobierania zaznaczonego obszaru komórek ........................... 145
Zadanie projektowe ...................................................................................................... 145
Obsuga skoroszytu ...................................................................................................... 147
Opis budowy i obsugi procedury ................................................................................. 147
Kod programu obsugi zdarzenia kliknicia przycisku
Wywietl okno zaznaczenia ................................................................................. 148
Budowa formularza uytkownika — Okno zaznaczenia ........................................ 148
Kod programu obsugi zdarzenia kliknicia przycisku Pobrania zaznaczenia ........ 150
Rozdzia 12. Procedury z wywoaniem wasnej funkcji ....................................... 151
Zadanie projektowe ...................................................................................................... 151
Obsuga skoroszytu ...................................................................................................... 154
Opis budowy i obsugi procedury w wersji pierwszej .................................................. 155
Kod programu obsugi zdarzenia kliknicia przycisku Uruchom ........................... 155
Opis budowy i obsugi procedury w wersji drugiej ...................................................... 156
Kod programu obsugi zdarzenia kliknicia przycisku Uruchom ........................... 156
Opis budowy i obsugi procedur zawartych w Module1 ............................................... 157
Kod programu procedury wywietlajcej wynik dziaania funkcji uytkownika ... 157
Kod programu funkcji uytkownika ....................................................................... 158
Rozdzia 13. Sumowanie oraz zliczanie co n-tej komórki — procedury ............... 159
Zadanie projektowe ...................................................................................................... 159
Obsuga skoroszytu ...................................................................................................... 162
Opis budowy i obsugi pierwszej procedury ................................................................. 162
Kod programu obsugi zdarzenia kliknicia przycisku Uruchom procedur .......... 163
Opis budowy i obsugi drugiej procedury ..................................................................... 164
Kod programu obsugi zdarzenia kliknicia przycisku Uruchom procedur .......... 164
Opis budowy i obsugi trzeciej procedury .................................................................... 165
Kod programu obsugi zdarzenia kliknicia przycisku Uruchom procedur .......... 166
Uwagi kocowe do opisanych procedur ....................................................................... 167
Rozdzia 14. Kopiowanie wierszy ...................................................................... 169
Zadanie projektowe ...................................................................................................... 169
Obsuga skoroszytu ...................................................................................................... 170
Opis budowy i obsugi procedury ................................................................................. 171
Aktywacja okna Kopiowanie wierszy — kod programu obsugi zdarzenia
kliknicia przycisku Uruchom ............................................................................. 171
Budowa formularza uytkownika — okno dialogowe Kopiowanie wierszy .......... 172
Kod programu obsugi zdarzenia kliknicia przycisku Pobierz zaznaczone wiersze .... 174
Kod programu obsugi zdarzenia kliknicia przycisku
Wybierz arkusz przeznaczenia ............................................................................. 174
Kod programu obsugi zdarzenia kliknicia przycisku Wykonaj ........................... 175
Kod programu obsugi zdarzenia zmiany w formancie SpinButton ....................... 176
Uwagi kocowe do opisanych procedur ....................................................................... 176
8
Excel. Tworzenie zaawansowanych aplikacji
Rozdzia 15. Wykaz wit — formularz uytkownika ......................................... 179
Zadanie projektowe ...................................................................................................... 179
Obsuga skoroszytu ...................................................................................................... 180
Arkusz Specyfikacja ..................................................................................................... 181
Opis budowy i obsugi procedury ................................................................................. 182
Aktywacja formularza — kod programu obsugi zdarzenia
kliknicia przycisku Aktywuj wykaz wit .......................................................... 182
Budowa formularza uytkownika — Wykaz dni witecznych ............................. 183
Kod programu obsugi zdarzenia kliknicia formantu Przycisk pokrta ............... 184
Kod programu obsugi zdarzenia kliknicia Listy wyboru ..................................... 185
Kod programu obsugi zdarzenia aktywacji formularza uytkownika .................... 186
Kody procedur zawartych w Module1 .......................................................................... 186
Kod procedury Kolorek .......................................................................................... 187
Kod funkcji Wielkanoc .......................................................................................... 187
Rozdzia 16. Losowanie bez powtórze — symulator LOTTO .............................. 189
Zadanie projektowe ...................................................................................................... 189
Obsuga skoroszytu ...................................................................................................... 191
Arkusz Losowanie — RND .......................................................................................... 191
Opis budowy i obsugi procedury ................................................................................. 192
Aktywacja procedury losowania
— kod programu obsugi zdarzenia kliknicia przycisku Losowanie .................. 192
Arkusz Losowanie — kolekcja ..................................................................................... 194
Opis budowy i obsugi procedury ................................................................................. 195
Aktywacja procedury losowania
— kod programu obsugi zdarzenia kliknicia przycisku Losowanie .................. 195
Arkusz Losowanie z wynikiem .................................................................................... 196
Opis budowy i obsugi procedury ................................................................................. 197
Aktywacja procedury losowania
— kod programu obsugi zdarzenia kliknicia przycisku Losowanie .................. 197
Aktywacja procedury losowania
— kod programu obsugi zdarzenia kliknicia Wyzeruj wyniki .......................... 199
Kody procedur zawartych w Module1 .......................................................................... 199
Kod procedury Wyniki ........................................................................................... 200
Kod procedury Zeruj .............................................................................................. 201
Rozdzia 17. Sumowanie komórek wedug koloru wypenienia komórki .............. 203
Obsuga skoroszytu ...................................................................................................... 205
Opis budowy i obsugi procedury ................................................................................. 206
Kod programu obsugi zdarzenia kliknicia przycisku Uruchom procedur .......... 206
Kod funkcji Nr_kolor() .......................................................................................... 208
Rozdzia 18. Pasek ikon .................................................................................. 209
Zadanie projektowe ...................................................................................................... 209
Obsuga skoroszytu ...................................................................................................... 211
Opis budowy i obsugi procedur — Excel 2007/2010 .................................................. 212
Kod programu obsugi zdarzenia kliknicia przycisku Poka ikony na pasku ....... 213
Kod programu obsugi zdarzenia kliknicia przycisku Usu pasek ikon ............... 214
Kod programu obsugi zdarzenia kliknicia przycisku Poka nazwy pasków ........ 215
Kody procedur zawartych w Module1 .......................................................................... 216
Kod procedury Akcja ............................................................................................. 216
Opis budowy i obsugi procedury — Excel 2000/XP/2003 .......................................... 217
Kod programu obsugi zdarzenia kliknicia przycisku Poka ikony na pasku ....... 217
[ Pobierz całość w formacie PDF ]