Excel_Programowanie_dla_profesjonalistow_Wydanie_II_expro2.pdf

(488 KB) Pobierz
Excel. Programowanie dla profesjonalistów. Wydanie II
Excel. Programowanie dla
profesjonalistów. Wydanie II
Autorzy: Rob Bovey , Dennis Wallentin,
T³umaczenie: Robert Górczyñski
ISBN: 978-83-246-2544-4
Format: 172 × 245, stron: 1096
Kompendium wiedzy dla programistów Excela!
Jak wykorzystaæ nowy interfejs Excela 2007?
Jak sterowaæ innymi aplikacjami z pakietu Microsoft Office?
Jak u¿ywaæ Windows API?
Dziêki ksi¹¿ce „Excel. Programowanie dla profesjonalistów. Wydanie II” poznasz tajniki
tworzenia aplikacji opartych o Microsoft Excel. Naukê rozpoczniesz od poznania architektury
takich aplikacji. Poznasz te¿ zestaw najlepszych praktyk w programowaniu w VBA.
W kolejnych rozdzia³ach przyswoisz wiedzê na temat projektowania arkuszy, weryfikacji
danych, sterowania paskami poleceñ oraz wspó³pracy z interfejsem typu wst¹¿ka (ang.
Ribbon). Ponadto zdobêdziesz informacje na temat wykorzystania Windows API, obs³ugi
b³êdów, programowania baz danych oraz optymalizacji aplikacji. Wœród wielu innych
zagadnieñ omawianych w tej ksi¹¿ce warto tak¿e zwróciæ uwagê na takie, jak wspó³praca
z us³ugami sieciowymi, sterowanie innymi aplikacjami z pakietu Microsoft Office oraz
techniki przetwarzania danych. Ksi¹¿ka stanowi kompendium wiedzy na temat programowania
w œrodowisku Microsoft Excel, a o jej jakoœci merytorycznej œwiadczy fakt, i¿ trójka jej
autorów zosta³a wyró¿niona przez firmê Microsoft tytu³em MVP (Most Valuable Professional).
Architektura aplikacji opartych o Microsoft Excel
Najlepsze praktyki tworzenia aplikacji w Excelu i VBA
Zasady projektowania arkuszy
U¿ywanie stylów, nazw zdefiniowanych, formatowañ warunkowych
Wykorzystanie kontrolek i zastosowanie dodatków funkcyjnych
U¿ycie modu³ów klas do tworzenia obiektów
Zarz¹dzanie paskiem poleceñ
Praca z plikami XML
Wykorzystanie mo¿liwoœci nowego interfejsu Excela 2007
U¿ycie Windows API
Tworzenie formularzy
Zastosowanie interfejsów oraz ponowne wykorzystanie kodu
Sytuacje wyj¹tkowe – obs³uga b³êdów
Debugowanie i optymalizacja kodu VBA
Zastosowanie asercji
Wspó³praca z bazami danych i techniki przetwarzania danych
Tworzenie zaawansowanych wykresów
Sterowanie innymi aplikacjami z pakietu Microsoft Office
Wykorzystanie jêzyka VB.NET
Mo¿liwoœci narzêdzia Visual Studio Tools for Office System
Wykorzystaj Excel jako fundament efektywnych rozwi¹zañ!
431351901.001.png 431351901.002.png
S PIS TRECI
Podzikowania
14
O autorach
13
Rozdzia 1. Wstp
O ksice
15
Dla kogo przeznaczona jest ta ksika?
15
Twórca programowania excelowego
16
Excel jako platforma do tworzenia aplikacji
18
Struktura
21
Przykady
22
Wersje obsugiwane
23
Rodzaje kroju pisma
24
Na pycie CD
24
Pomoc i wsparcie
25
Witryna internetowa
26
Komentarze czytelników
26
Rozdzia 2. Architektura aplikacji
Koncepcje
27
Wnioski
38
Rozdzia 3. Najlepsze praktyki programowania w Excelu i VBA
Konwencje nazw
41
Najlepsze praktyki organizacji i tworzenia struktury aplikacji
53
Najlepsze praktyki okrelajce ogólne zasady
tworzenia oprogramowania
58
Wnioski
78
Rozdzia 4. Projektowanie arkusza
Zasady projektowania dobrego interfejsu uytkownika
79
Wiersze i kolumny programu: podstawowe techniki
tworzenia interfejsu uytkownika
80
Nazwy definiowane
81
Style
88
Techniki krelenia interfejsów uytkownika
94
Weryfikacja danych
99
431351901.003.png
6
S PIS TRECI
Formatowanie warunkowe
103
Uywanie kontrolek w arkuszu
108
Przykad praktyczny
111
Wnioski
116
Rozdzia 5. Dodatki funkcyjne, ogólne i specjalizowane
dla aplikacji
Cztery etapy rozwoju i dziaania aplikacji
117
Dodatki bdce bibliotekami funkcji
120
Dodatki ogólne
127
Dodatki specjalizowane dla aplikacji
127
Przykad praktyczny
134
Wnioski
146
Rozdzia 6. Aplikacja dyktatorska
Struktura aplikacji dyktatorskiej
147
Przykad praktyczny
161
Wnioski
168
Rozdzia 7. Uywanie moduów klas do tworzenia obiektów
Tworzenie obiektów
169
Tworzenie kolekcji
173
Wychwytywanie zdarze
179
Generowanie zdarze
182
Przykad praktyczny
189
Wnioski
195
Rozdzia 8. Zaawansowane sterowanie paskami polece
Projektowanie paska polece
198
Tablicowe sterowanie paskami polece
199
Zbieranie wszystkiego razem
219
adowanie niestandardowych ikon z plików
227
Podczepianie obsugi zdarze do kontrolek paska polece
231
Przykad praktyczny
240
Wnioski
246
Rozdzia 9. Wprowadzenie do formatu XML
XML
249
Wnioski
271
Rozdzia 10. Wstka w Office 2007
Podstawowe zaoenia RibbonX
273
Wprowadzenie do formatu pliku Open XML w Office 2007
274
Projektowanie Wstki oraz najlepsze praktyki programowania
278
S PIS TRECI
7
Dostosowanie opcji Wstki bazujcej na tabeli
288
Zaawansowane rozwizywanie problemów
289
Dalsze pozycje do czytania
297
Portale internetowe
298
Wnioski
299
Rozdzia 11. Tworzenie aplikacji niezalenych od wersji Excela
Pasek polece i Wstka w pojedynczej aplikacji
301
Inne kwestie dotyczce programowania w Excelu 2007
315
Bezpieczestwo w Windows Vista a struktura katalogów
322
Wnioski
326
Rozdzia 12. Zrozumienie i uywanie wywoa Windows API
Ogólny opis
327
Praca z ekranem
333
Praca z oknami
336
Praca z klawiatur
344
Praca z systemem plików i sieci
349
Przykad praktyczny
361
Wnioski
365
Rozdzia 13. Projektowanie formularzy UserForm
i najlepsze praktyki
Zasady
367
Podstawy kontrolek
375
Efekty wizualne
382
Pozycjonowanie i rozmiary formularzy UserForm
390
Kreatory
396
Dynamiczne formularze UserForm
400
Niemodalne formularze UserForm
407
Wyszczególnienie kontrolek
412
Przykad praktyczny
418
Wnioski
419
Rozdzia 14. Interfejsy
Co to jest interfejs?
421
Ponowne uycie kodu
422
Definiowanie wasnych interfejsów
425
Implementacja wasnego interfejsu
426
Uywanie wasnych interfejsów
427
Klasy polimorficzne
429
Polepszanie solidnoci
433
Upraszczanie rozwoju
434
8
S PIS TRECI
Architektura moduów rozszerzajcych
443
Przykad praktyczny
445
Wnioski
446
Rozdzia 15. Obsuga bdów VBA
Pojcia obsugi bdów
447
Zasada pojedynczego punktu wyjcia
456
Prosta obsuga bdów
457
Zoone projekty obsugi bdów
458
Centralna obsuga bdów
462
Obsuga bdów w klasach i formularzach UserForm
469
Zbieranie wszystkiego razem
470
Przykad praktyczny
476
Wnioski
484
Rozdzia 16. Debugowanie kodów VBA
Podstawowe techniki debugowania kodów VBA
485
Okno Immediate (Ctrl+G)
495
Call Stack — stos wywoa (Ctrl+L)
498
Okno Watch
500
Okno Locals
510
Object Browser — przegldarka obiektowa (F2)
511
Tworzenie dziaajcego otoczenia testowego
514
Stosowanie asercji
517
Debugerskie skróty klawiaturowe,
które powinien zna kady programista
518
Wnioski
520
Rozdzia 17. Optymalizacja wydajnoci VBA
Mierzenie wydajnoci
523
Program narzdziowy PerfMon
524
Mylenie kreatywne
528
Makrooptymalizacja
534
Mikrooptymalizacja
543
Wnioski
550
Rozdzia 18. Programowanie i bazy danych
Wprowadzenie do baz danych
551
Wprowadzenie do SQL
568
Dostp do danych za pomoc ADO
572
Dalsze pozycje do czytania
586
Wnioski
587
Zgłoś jeśli naruszono regulamin