Excel 2007 pl Programowanie w VBA, Informatyka

[ Pobierz całość w formacie PDF ]
Excel 2007 PL.
Programowanie w VBA.
Vademecum profesjonalisty
Autor:
T³umaczenie: Grzegorz Kowalczyk
ISBN: 978-83-246-2224-5
Tytu³ orygina³u
Format: 172
×
245, stron: 992
Poznaj zaawansowane mo¿liwoœci Excela i spraw, aby program pracowa³ dla Ciebie!
• Jak definiowaæ kolory w kodzie VBA?
Jak napisaæ procedurê obs³ugi zdarzenia?
Jak utworzyæ now¹ kategoriê funkcji?
Jeœli zajmujesz siê tworzeniem aplikacji w ramach arkusza kalkulacyjnego, z którego
korzystaj¹ inni u¿ytkownicy, i zale¿y Ci na jak najszerszym wykorzystaniu mo¿liwoœci
Excela, powinieneœ skorzystaæ z tej ksi¹¿ki. W Excelu 2007 wprowadzono ca³kiem
sporo nowych funkcji i mechanizmów, a dziêki informacjom zawartym w tym
profesjonalnym podrêczniku nauczysz siê pisaæ programy automatyzuj¹ce wykonywanie
wielu zadañ w tym programie. Zdobêdziesz wiedzê, która sprawi, ¿e to on bêdzie
pracowa³ dla Ciebie!
Ksi¹¿ka „Excel 2007 PL. Programowanie w VBA. Vademecum profesjonalisty” jest
wrêcz przepe³niona procedurami, wskazówkami i pomys³ami pozwalaj¹cymi na
rozszerzenie funkcjonalnoœci Excela 2007 przy u¿yciu jêzyka Visual Basic for Applications.
Z podrêcznika, napisanego przez jeden z najwiêkszych autorytetów w tej dziedzinie,
dowiesz siê, jak dostosowywaæ do w³asnych potrzeb formularze UserForm, kreowaæ
nowe narzêdzia, wykorzystywaæ VBA do pracy z wykresami i tabelami przestawnymi,
a tak¿e tworzyæ procedury obs³ugi zdarzeñ. Nauczysz siê równie¿ pracowaæ
z procedurami i funkcjami oraz pisaæ programy wspó³pracuj¹ce z innymi aplikacjami.
Projektowanie aplikacji w programie Excel
Jêzyk Visual Basic for Applications
Zastosowanie formularzy UserForm
Zaawansowane metody programowania
Formularze i modu³y klas
Tworzenie dodatków do Excela
Niestandardowe okna dialogowe
Tworzenie systemów pomocy dla aplikacji
Tabele przestawne, wykresy i obs³uga zdarzeñ
Zwiêksz mo¿liwoœci Excela i projektuj wspania³e aplikacje!
Spis treci
O autorze ............................................................................................... 25
Przedmowa ............................................................................................ 27
Cz I Podstawowe informacje ....................................................35
Rozdzia 1. Skd si wzi Excel 2007? ................................................................... 37
Historia arkuszy kalkulacyjnych w zarysie ..........................................................................37
Wszystko zaczo si od programu VisiCalc .................................................................37
Lotus 1-2-3 ....................................................................................................................38
Quattro Pro ....................................................................................................................41
Microsoft Excel .............................................................................................................42
Excel jako dobre narzdzie dla projektantów aplikacji ........................................................47
Rola Excela w strategii Microsoftu .....................................................................................48
Rozdzia 2. Program Excel w zarysie ...................................................................... 49
Mylenie w kategoriach obiektów .......................................................................................49
Skoroszyty ...........................................................................................................................50
Arkusze .........................................................................................................................50
Arkusze wykresów ........................................................................................................52
Arkusze makr XLM ......................................................................................................52
Arkusze dialogowe programów Excel 5 i 95 .................................................................52
Interfejs uytkownika programu Excel ................................................................................53
Wprowadzenie do Wstki ............................................................................................54
Menu podrczne ............................................................................................................59
Okna dialogowe ............................................................................................................60
Skróty klawiszowe ........................................................................................................61
Tagi inteligentne ............................................................................................................62
Panel zada ...................................................................................................................62
Dostosowywanie wywietlania do wasnych potrzeb ..........................................................63
Wprowadzanie danych ........................................................................................................63
Formuy, funkcje i nazwy ....................................................................................................64
Zaznaczanie obiektów .........................................................................................................65
Formatowanie ......................................................................................................................66
Formatowanie wartoci numerycznych .........................................................................66
Formatowanie wygldu arkusza ....................................................................................66
Opcje ochrony .....................................................................................................................67
Ochrona formu przed nadpisaniem ..............................................................................67
Ochrona struktury skoroszytu .......................................................................................68
Ochrona skoroszytu przy uyciu hasa ..........................................................................69
Ochrona kodu VBA przy uyciu hasa ..........................................................................69
 4
Spis treci
Wykresy ..............................................................................................................................70
Ksztaty i obiekty typu SmartArt .........................................................................................70
Dostp do baz danych ..........................................................................................................71
Arkuszowe bazy danych ................................................................................................72
Zewntrzne bazy danych ...............................................................................................72
Funkcje internetowe ............................................................................................................73
Narzdzia analizy danych ....................................................................................................73
Konspekty .....................................................................................................................73
Dodatek Analysis ToolPak ............................................................................................74
Tabele przestawne .........................................................................................................74
Dodatek Solver ..............................................................................................................74
Funkcje zwizane z jzykiem XML ..............................................................................75
Dodatki ................................................................................................................................75
Makra i programowanie ......................................................................................................75
Zgodno formatu plików ....................................................................................................75
System pomocy Excela ........................................................................................................76
Rozdzia 3. Wybrane zasady stosowania formu ................................................... 77
Formuy ...............................................................................................................................77
Obliczanie formu ................................................................................................................78
Odwoania do komórki lub zakresu .....................................................................................79
Dlaczego warto uywa odwoa, które nie s wzgldne? ............................................79
Notacja W1K1 ...............................................................................................................80
Odwoania do innych arkuszy lub skoroszytów ............................................................81
Zastosowanie nazw ..............................................................................................................82
Nadawanie nazw komórkom i zakresom .......................................................................83
Nadawanie nazw istniejcym odwoaniom ...................................................................84
Stosowanie nazw z operatorem przecicia ....................................................................85
Nadawanie nazw kolumnom i wierszom .......................................................................85
Obszar obowizywania nazw ........................................................................................85
Nadawanie nazw staym ................................................................................................86
Nadawanie nazw formuom ...........................................................................................87
Nadawanie nazw obiektom ...........................................................................................88
Bdy wystpujce w formuach ..........................................................................................88
Formuy tablicowe ...............................................................................................................89
Przykad formuy tablicowej .........................................................................................90
Kalendarz oparty na formule tablicowej .......................................................................91
Zalety i wady formu tablicowych .................................................................................92
Metody zliczania i sumowania ............................................................................................92
Przykady formu zliczajcych ......................................................................................93
Przykady formu sumujcych .......................................................................................93
Inne narzdzia zliczajce ...............................................................................................93
Przetwarzanie daty i czasu ...................................................................................................93
Wprowadzanie daty i czasu ...........................................................................................95
Stosowanie dat sprzed roku 1900 ..................................................................................96
Tworzenie megaformu .......................................................................................................97
Rozdzia 4. Pliki programu Excel ............................................................................. 99
Uruchamianie Excela ...........................................................................................................99
Formaty plików .................................................................................................................102
Formaty plików obsugiwane w programie Excel .......................................................102
Formaty plików tekstowych ........................................................................................102
Formaty plików baz danych ........................................................................................102
Inne formaty plików ....................................................................................................103
Spis treci
5
Praca z plikami szablonów ................................................................................................105
Przegldanie dostpnych szablonów ...........................................................................105
Tworzenie szablonów ..................................................................................................106
Tworzenie wasnych szablonów skoroszytu ................................................................108
Budowa plików programu Excel .......................................................................................109
Zagldamy do wntrza pliku .......................................................................................109
Dlaczego format pliku jest taki wany? ......................................................................112
Plik QAT ...........................................................................................................................113
Plik XLB ...........................................................................................................................114
Pliki dodatków ...................................................................................................................114
Ustawienia Excela w rejestrze systemu Windows .............................................................115
Rejestr systemu Windows ...........................................................................................115
Ustawienia Excela .......................................................................................................116
Cz II Projektowanie aplikacji w Excelu ...................................119
Rozdzia 5. Czym jest aplikacja arkusza kalkulacyjnego? ................................ 121
Robocza definicja aplikacji arkusza kalkulacyjnego .........................................................121
Projektant i uytkownik kocowy .....................................................................................123
Kim s projektanci i czym si zajmuj? ......................................................................123
Klasyfikacja uytkowników arkuszy kalkulacyjnych ..................................................124
Odbiorcy aplikacji arkusza kalkulacyjnego .................................................................125
Rozwizywanie problemów przy uyciu Excela ...............................................................125
Podstawowe kategorie arkuszy kalkulacyjnych .................................................................127
Arkusze robocze ..........................................................................................................127
Arkusze przeznaczone wycznie do uytku prywatnego ............................................128
Aplikacje jednego uytkownika ..................................................................................128
Aplikacje typu „spaghetti” ..........................................................................................128
Aplikacje uytkowe .....................................................................................................129
Dodatki zawierajce funkcje arkusza ..........................................................................130
Arkusze jednoblokowe ................................................................................................130
Modele warunkowe .....................................................................................................130
Aplikacje bazodanowe (przechowujce dane i udzielajce do nich dostpu) ..............131
Aplikacje komunikujce si z bazami danych .............................................................131
Aplikacje „pod klucz” .................................................................................................131
Rozdzia 6. Podstawy projektowania aplikacji arkusza kalkulacyjnego .......... 133
Podstawowe etapy projektowania ......................................................................................133
Okrelanie wymaga uytkownika ....................................................................................134
Planowanie aplikacji speniajcej wymagania uytkownika .............................................135
Wybieranie najwaciwszego interfejsu uytkownika .......................................................138
Dostosowywanie Wstki do potrzeb uytkownika ....................................................139
Dostosowywanie menu podrcznego do potrzeb uytkownika ...................................140
Tworzenie klawiszy skrótu ..........................................................................................140
Tworzenie niestandardowych okien dialogowych .......................................................141
Zastosowanie formantów ActiveX w arkuszu .............................................................142
Rozpoczcie prac projektowych ..................................................................................144
Zadania realizowane z myl o kocowym uytkowniku ..................................................144
Testowanie aplikacji ....................................................................................................144
Uodpornianie aplikacji na bdy popeniane przez uytkownika ................................146
Nadawanie aplikacji przyjaznego, intuicyjnego i estetycznego wygldu ......................148
Tworzenie systemu pomocy i dokumentacji przeznaczonej dla uytkownika .............149
Dokumentowanie prac projektowych ..........................................................................149
Przekazanie aplikacji uytkownikom ..........................................................................150
Aktualizacja aplikacji (kiedy to konieczne) ................................................................151
6
Spis treci
Pozostae kwestie dotyczce projektowania ......................................................................151
Wersja Excela zainstalowana przez uytkownika .......................................................151
Wersje jzykowe .........................................................................................................152
Wydajno systemu .....................................................................................................152
Tryby karty graficznej .................................................................................................152
Cz III Jzyk Visual Basic for Applications ................................155
Rozdzia 7. Wprowadzenie do jzyka VBA .......................................................... 157
Podstawowe informacje o jzyku BASIC .........................................................................157
Jzyk VBA ........................................................................................................................158
Modele obiektowe .......................................................................................................158
Porównanie jzyka VBA z jzykiem XLM .................................................................159
Wprowadzenie do jzyka VBA .........................................................................................159
Edytor VBE .......................................................................................................................162
Wywietlanie karty Deweloper ...................................................................................163
Uruchamianie edytora VBE ........................................................................................163
Okna edytora VBE ......................................................................................................164
Tajemnice okna Project Explorer ......................................................................................166
Dodawanie nowego moduu VBA ...............................................................................167
Usuwanie moduu VBA ..............................................................................................167
Eksportowanie i importowanie obiektów ....................................................................167
Tajemnice okna Code ........................................................................................................168
Minimalizacja i maksymalizacja okien .......................................................................168
Przechowywanie kodu ródowego jzyka VBA ........................................................169
Wprowadzanie kodu ródowego jzyka VBA ...........................................................169
Dostosowywanie edytora Visual Basic ..............................................................................176
Karta Editor .................................................................................................................176
Karta Editor Format ....................................................................................................179
Karta General ..............................................................................................................180
Zastosowanie karty Docking .......................................................................................180
Rejestrator makr Excela ....................................................................................................181
Co waciwie zapisuje rejestrator makr? .....................................................................182
Odwoania wzgldne czy bezwzgldne? .....................................................................182
Opcje zwizane z rejestrowaniem makr ......................................................................186
Modyfikowanie zarejestrowanych makr .....................................................................187
Obiekty i kolekcje .............................................................................................................189
Hierarchia obiektów ....................................................................................................189
Kolekcje ......................................................................................................................190
Odwoywanie si do obiektów ....................................................................................190
Waciwoci i metody ........................................................................................................191
Waciwoci obiektów .................................................................................................191
Metody obiektowe .......................................................................................................192
Tajemnice obiektu Comment .............................................................................................194
Pomoc dla obiektu Comment ......................................................................................194
Waciwoci obiektu Comment ...................................................................................194
Metody obiektu Comment ...........................................................................................195
Kolekcja Comments ....................................................................................................196
Waciwo Comment .................................................................................................197
Obiekty zawarte w obiekcie Comment ........................................................................197
Sprawdzanie, czy komórka posiada komentarz ...........................................................198
Dodanie nowego obiektu Comment ............................................................................199
Kilka przydatnych waciwoci obiektu Application .........................................................199
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • materaceopole.pev.pl






  • Formularz

    POst

    Post*

    **Add some explanations if needed