
Mimo ogromnych możliwości Excela z pewnością przekonałeś się już, że wielu rzeczy nie da się w nim zrobić, korzystając wyłącznie ze standardowego interfejsu użytkownika. Na przykład:
- Czy próbowałeś kiedyś posortować arkusze w skoroszycie bez przeciągania ich pojedynczo myszką?
- Czy kiedykolwiek chciałeś posortować także te arkusze, których zakładki nie mieściły się na ekranie, bez przewijania całego paska zakładek tam i z powrotem?
Książka zapewnia solidne wprowadzenie do zagadnień programowania Excela, zarówno dla użytkowników pakietu jak i programistów chcących zmierzyć się z modelem obiektów Excela.
W szczególności, skupiono się na niej na następujących tematach:
- Edytorze Visual Basica oraz środowisku programowania Excel VBA. Excel posiada pełne, wyśmienite środowisko programistyczne doskonale nadające się do pisania, uruchamiania, testowania i debuggowania makr Excela
- Języku programowania VBA, tym samym języku, który jest używany także przez inne aplikacje pakietu Office 2000, a także przez osobne pakiety Visual Basica
- Modelu obiektów Excela. Niemal wszystkie możliwości Excela są dostępne poprzez model obiektów, co oznacza, że Excelem można sterować programowo, używając VBA
"Excel. Makrodefinicje" jest napisana jasnym, przystępnym stylem, jakże charakterystycznym dla Stevena Romana. Zamiast obszernego podręcznika z mnóstwem nadmiarowych informacji, otrzymujesz esencję informacji o języku Excel VBA, z którą po prostu musisz się dobrze zapoznać, aby móc efektywnie pisać makra dla Excela. Ta książka zawiera także wiele precyzyjnych i interesujących przykładów, pokazujących sposoby rozwiązywania problemów, na jakie możesz natrafić. To ta książa, której potrzebujesz, aby zacząć programować Excela w celu ułatwienia sobie pracy i lepszego wykorzystania jego możliwości.

- Odbiorcy książki (10)
- Organizacja książki (10)
- Tekst książki i przykładowy kod (11)
- Kod przykładów (12)
- Konwencje użyte w książce (13)
- Uzyskiwanie kodu przykładów (13)
- Jak można się z nami skontaktować? (13)
- Podziękowania (14)
- Zaznaczanie specjalnych komórek (15)
- Ustawianie etykiet punktów danych wykresu (17)
- Tematy w nauce programowania Excela (19)
- Czym jest język programowania? (21)
- Styl programowania (23)
Edytor Visual Basica - część I (31)
- Okno projektu (31)
- Okno właściwości (36)
- Okno kodu (36)
- Okno poleceń (39)
- Rozmieszczanie okien (40)
- Poruszanie się po IDE (43)
- Uzyskiwanie pomocy (44)
- Tworzenie procedury (45)
- Tryb działania, tryb projektowania oraz tryb wstrzymania (46)
- Błędy (47)
- Debuggowanie (50)
- Makra (56)
Rozdział 5: Zmienne, typy danych oraz stałe (61)
- Komentarze (61)
- Kontynuacja linii (61)
- Stałe (62)
- Zmienne i typy danych (65)
- Operatory języka VBA (79)
- Wywoływanie funkcji (81)
- Wywoływanie podprogramów (82)
- Parametry i argumenty (83)
- Argumenty opcjonalne (83)
- Wyjście z procedury (87)
- Procedury publiczne i prywatne (87)
- Odwołania do projektów (88)
- Funkcja MsgBox (91)
- Funkcja InputBox (93)
- Funkcje VBA operujące na łańcuchach (93)
- Różne funkcje i instrukcje (96)
- Obsługa błędów za pomocą kodu (99)
- Instrukcja If...Then (105)
- Pętla For (106)
- Pętla For Each (107)
- Pętla Do (108)
- Instrukcja Select Case (109)
- Końcowa uwaga na temat VBA (110)
Rozdział 9: Modele obiektów (115)
- Obiekty, właściwości i metody (115)
- Obiekty kolekcji (116)
- Hierarchia modelu obiektów (118)
- Składnia modelu obiektów (119)
- Zmienne obiektowe (120)
- Gdzie przechowywać aplikację? (131)
- Przykładowy dodatek (139)
- Właściwość EnableEvents (143)
- Zdarzenia a model obiektów Excela (144)
- Dostęp do procedury obsługi zdarzenia (144)
- Zdarzenia arkusza roboczego (145)
- Zdarzenia skoroszytu (145)
- Zdarzenia wykresu (146)
- Zdarzenia aplikacji (147)
- Zdarzenia odświeżania tabel kwerend (149)
- Menu i paski narzędzi: przegląd (151)
- Kolekcja CommandBars (154)
- Tworzenie nowego paska menu lub paska narzędzi (155)
- Kontrolki pasków poleceń (156)
- Identyfikatory wbudowanych kontrolek pasków poleceń (158)
- Przykład: tworzenie menu (160)
- Przykład: tworzenie paska narzędzi (161)
- Przykład: dodawanie polecenia do istniejącego menu (163)
- Rozbudowujemy aplikację SRXUtils (164)
- Metoda Show (176)
- Czym jest obiekt formularza? (179)
- Tworzenie obiektu formularza (180)
- Kontrolki ActiveX (181)
- Tworzenie kodu obsługi formularza (181)
- Standardowe kontrolki Excela (183)
- Przykład: polecenie Uaktywnij arkusz (184)
- Kontrolki ActiveX na arkuszach roboczych (190)
- Struktura modelu obiektów Excela (195)
- Wyliczenia Excela (198)
- Przeglądarka obiektów VBA (200)
- Właściwości i metody obiektu Application (205)
- Obiekty potomne obiektu Application (226)
- Kolekcja Workbooks (231)
- Obiekt Workbook (236)
- Obiekty potomne obiektu Workbook (243)
- Przykład: sortowanie arkuszy w skoroszycie (246)
- Właściwości i metody obiektu Worksheet (249)
- Obiekty potomne obiektu Worksheet (257)
- Przykład: drukowanie arkuszy (261)
- Obiekt Range jako kolekcja (266)
- Definiowanie obiektu Range (267)
- Dodatkowe składowe obiektu Range (273)
- Obiekty potomne obiektu Range (301)
- Przykład: uzyskiwanie używanego zakresu (314)
- Przykład: zaznaczanie komórek specjalnych (316)
- Tabele przestawne (329)
- Kreator tabel przestawnych (332)
- Metoda PivotTableWizard (335)
- Obiekt PivotTable (337)
- Właściwości i metody obiektu PivotTable (342)
- Obiekty potomne obiektu PivotTable (356)
- Obiekt PivotCache (372)
- Obiekt PivotItem (373)
- Obliczane elementy i obliczane pola (378)
- Przykład: drukowanie tabel przestawnych (380)
- Obiekt Chart oraz obiekty ChartObject (386)
- Tworzenie wykresu (387)
- Typy wykresów (393)
- Obiekty potomne obiektu Chart (397)
- Kolekcja Axes (398)
- Obiekt Axis (400)
- Obiekt ChartGroup (411)
- Obiekt ChartTitle (416)
- Obiekt DataTable (416)
- Obiekt Floor (417)
- Obiekt PageSetup (419)
- Obiekt PlotArea (420)
- Obiekt Series (420)
- Obiekt Point (425)
- Właściwości i metody obiektu Chart (427)
- Przykład: przewijanie typów wykresów (431)
- Przykład: drukowanie arkuszy osadzonych (434)
- Przykład: ustawianie etykiet serii danych (438)
Dodatek A Obiekt Shape (449)
- Czym jest obiekt Shape? (449)
- Kolejność Z (449)
- Tworzenie kształtów (451)
Dodatek C Kontrolki pasków poleceń (463)
Dodatek D Identyfikatory ikon przycisków (473)
Dodatek E Programowanie Excela z innych aplikacji (479)
- Przygotowanie odwołania do modelu obiektów Excela (479)
- Pobieranie odwołania do obiektu Application Excela (479)
- Basic (485)
- Visual Basic (486)
- C oraz C++ (487)
- Visual C++ (488)
- Pascal (488)
- Fortran (489)
- Cobol (490)
- LISP (491)