WAŻNE PRZED ZAKUPEM KSIĄŻEK WYDAWNICTWA HELION PROSZĘ ZAPOZNAĆ SIĘ ZE STRONĄ "O MNIE" To już ostatnie sztuki - nie czekaj kup dziś
Excel. Programowanie dla profesjonalistów. Wydanie II
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? Excel to — obok Worda — najpopularniejsze narzędzie w pakiecie Microsoft Office. Od razu po zainstalowaniu niejednego użytkownika zaskoczy ogromem swych możliwości. A przecież to dopiero wierzchołek góry lodowej. To, co stanowi o sile programu, jest niewidoczne dla początkujących. Tym czymś jest Visual Basic. Dzięki niemu Excel może stać się fundamentem dla rozbudowanych aplikacji, jak również może pozwolić na rozwiązanie problemów o wysokim stopniu złożoności. Oczywiście wykorzystanie potencjału tego języka nie jest całkiem proste, jednak książka, którą trzymasz w rękach, w znakomity sposób pomoże Ci rozpocząć przygodę z programowaniem w Visual Basic. 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 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 kodu VBA Zastosowanie asercji Optymalizacja kodu VBA Współpraca z bazami danych 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ń! Podziękowania (12) O autorach (13) Rozdział 1. Wstęp O książce (15) Dla kogo przeznaczona jest ta książka? (15) Twórca programowania excelowego (16) Excel jako platforma do tworzenia aplikacji (18) Struktura (21) Przykłady (22) Wersje obsługiwane (23) Rodzaje kroju pisma (24) Na płycie 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 określające ogólne zasady tworzenia oprogramowania (58) Wnioski (78) Rozdział 4. Projektowanie arkusza Zasady projektowania dobrego interfejsu użytkownika (79) Wiersze i kolumny programu: podstawowe techniki tworzenia interfejsu użytkownika (80) Nazwy definiowane (81) Style (88) Techniki kreślenia interfejsów użytkownika (94) Weryfikacja danych (99) Formatowanie warunkowe (103) Używanie kontrolek w arkuszu (108) Przykład praktyczny (111) Wnioski (116) Rozdział 5. Dodatki funkcyjne, ogólne i specjalizowane dla aplikacji Cztery etapy rozwoju i działania aplikacji (117) Dodatki będące bibliotekami funkcji (120) Dodatki ogólne (127) Dodatki specjalizowane dla aplikacji (127) Przykład praktyczny (134) Wnioski (146) Rozdział 6. Aplikacja dyktatorska Struktura aplikacji dyktatorskiej (147) Przykład praktyczny (161) Wnioski (168) Rozdział 7. Używanie modułów klas do tworzenia obiektów Tworzenie obiektów (169) Tworzenie kolekcji (173) Wychwytywanie zdarzeń (179) Generowanie zdarzeń (182) Przykład 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 obsługi zdarzeń do kontrolek paska poleceń (231) Przykład praktyczny (240) Wnioski (246) Rozdział 9. Wprowadzenie do formatu XML XML (249) Wnioski (271) Rozdział 10. Wstążka w Office 2007 Podstawowe założenia RibbonX (273) Wprowadzenie do formatu pliku Open XML w Office 2007 (274) Projektowanie Wstążki oraz najlepsze praktyki programowania (278) Dostosowanie opcji Wstążki bazującej na tabeli (288) Zaawansowane rozwiązywanie problemów (289) Dalsze pozycje do czytania (297) Portale internetowe (298) Wnioski (299) Rozdział 11. Tworzenie aplikacji niezależnych od wersji Excela Pasek poleceń i Wstążka w pojedynczej aplikacji (301) Inne kwestie dotyczące programowania w Excelu 2007 (315) Bezpieczeństwo w Windows Vista a struktura katalogów (322) Wnioski (326) Rozdział 12. Zrozumienie i używanie wywołań 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) Przykład 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) Przykład praktyczny (418) Wnioski (419) Rozdział 14. Interfejsy Co to jest interfejs? (421) Ponowne użycie kodu (422) Definiowanie własnych interfejsów (425) Implementacja własnego interfejsu (426) Używanie własnych interfejsów (427) Klasy polimorficzne (429) Polepszanie solidności (433) Upraszczanie rozwoju (434) Architektura modułów rozszerzających (443) Przykład praktyczny (445) Wnioski (446) Rozdział 15. Obsługa błędów VBA Pojęcia obsługi błędów (447) Zasada pojedynczego punktu wyjścia (456) Prosta obsługa błędów (457) Złożone projekty obsługi błędów (458) Centralna obsługa błędów (462) Obsługa błędów w klasach i formularzach UserForm (469) Zbieranie wszystkiego razem (470) Przykład 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 wywołań (Ctrl+L) (498) Okno Watch (500) Okno Locals (510) Object Browser - przeglądarka obiektowa (F2) (511) Tworzenie działającego otoczenia testowego (514) Stosowanie asercji (517) Debugerskie skróty klawiaturowe, które powinien znać każdy programista (518) Wnioski (520) Rozdział 17. Optymalizacja wydajności VBA Mierzenie wydajności (523) Program narzędziowy PerfMon (524) Myślenie kreatywne (528) Makrooptymalizacja (534) Mikrooptymalizacja (543) Wnioski (550) Rozdział 18. Programowanie i bazy danych Wprowadzenie do baz danych (551) Wprowadzenie do SQL (568) Dostęp do danych za pomocą ADO (572) Dalsze pozycje do czytania (586) Wnioski (587) Rozdział 19. Programowanie z użyciem bazy danych Access i SQL Server Uwaga dotycząca przykładowej bazy danych Northwind (589) Projektowanie warstwy dostępu do danych (590) Praca z bazami danych Microsoft Access (594) Praca z bazami danych Microsoft SQL Server (603) Rozbudowa bazy danych Access do SQL Server (613) Dalsze pozycje do czytania (618) Przykład praktyczny (619) Wnioski (629) Rozdział 20. Techniki przetwarzania danych Struktury danych Excela (631) Funkcje przetwarzania danych (637) Zaawansowane funkcje (648) Wnioski (656) Rozdział 21. Zaawansowane techniki tworzenia wykresów Podstawowe techniki (657) Techniki VBA (674) Wnioski (679) Rozdział 22. Sterowanie innymi aplikacjami Office Podstawy (681) Modele obiektowe głównych aplikacji Office (695) Dalsze pozycje do czytania (707) Przykład praktyczny (707) Wnioski (708) Rozdział 23. Połączenie Excela i Visual Basica 6 Witaj świecie ActiveX DLL (710) Dlaczego używać VB6 ActiveX DLL w projektach Excel VBA? (725) In-process kontra out-of-process (739) Automatyzacja Excela z VB6 EXE (740) Dodatki COM (748) Dodatek COM Witaj świecie (748) Projektant dodatków (Add-in Designer) (752) Instalacja (755) Zdarzenia AddinInstance (757) Obsługa paska poleceń (759) Dlaczego warto używać dodatku COM? (762) Automatyzacja dodatków (764) Przykłady praktyczne (767) Wnioski (779) Rozdział 24. Excel i VB.NET Podstawy platformy .NET (782) Visual Basic.NET (783) Usuwanie błędów (807) Użyteczne narzędzia programistyczne (816) Automatyzacja Excela (819) Zasoby w rozwiązaniach .NET (826) Pobieranie danych za pomocą ADO.NET (827) Dalsze pozycje do czytania (832) Dodatkowe narzędzia programistyczne (833) Fora (834) Przykład praktyczny - narzędzie raportujące PETRAS w technologii .NET (834) Wnioski (848) Rozdział 25. Tworzenie zarządzanych dodatków COM za pomocą VB.NET Wybór narzędzi programistycznych (852) Tworzenie dodatku zarządzanego COM (853) Budowanie interfejsu użytkownika (870) Tworzenie zarządzanych dodatków automatyzacji (888) Ręczne rejestrowanie i wyrejestrowanie dodatków COM (899) Używanie klas w VB.NET (900) Używanie klasycznego ADO w celu eksportu danych do Excela (906) Opakowywanie dodatków COM (910) Blogi związane z tematem (919) Dodatkowe narzędzia programistyczne (920) Przykład praktyczny - narzędzie raportujące PETRAS w technologii .NET (921) Wnioski (929) Rozdział 26. Tworzenie rozwiązań Excela za pomocą Visual Studio Tools for Office System (VSTO) Co to jest VSTO? (932) Kiedy powinniśmy używać VSTO? (939) Praca z dodatkami VSTO (941) Praca z szablonami VSTO i rozwiązaniami w postaci skoroszytu (961) Implementacja i bezpieczeństwo (970) Inne pozycje do czytania (979) Różne portale i blogi (979) Dodatkowe narzędzia programistyczne (980) Wnioski (980) Rozdział 27. XLL i API C Dlaczego warto tworzyć funkcje arkusza na bazie XLL? (983) Tworzenie projektu XLL w Visual Studio (984) Struktura XLL (989) Typy danych XLOPER i OPER (997) Funkcja Excel4 (1002) Powszechnie używane funkcje API C (1004) XLOPER i zarządzanie pamięcią (1005) Rejestrowanie i wyrejestrowywanie własnych funkcji arkusza (1006) Przykładowa funkcja aplikacji (1009) Debugowanie funkcji arkusza (1011) Różne tematy (1012) Dodatkowe źródła informacji (1013) Wnioski (1014) Rozdział 28. Excel i usługi sieciowe Usługi sieciowe (1015) Przykład praktyczny (1022) Wnioski (1031) Rozdział 29. Zapewnianie pomocy, bezpieczeństwa, pakowanie i rozpowszechnianie Zapewnianie pomocy (1033) Bezpieczeństwo (1042) Pakowanie (1046) Rozpowszechnianie (1051) Wnioski (1052) Skorowidz (1055) Książka jest wysyłana listem priorytetowym. Zapraszam na moje pozostałe aukcje |