Excel. Tworzenie zaawansowanych aplikacji - ebook
Excel. Tworzenie zaawansowanych aplikacji - ebook
Zmierz się z Excelem!
- Narzędzia automatyzacji prac w Excelu, czyli czego można pozbyć się od ręki
- Przekazywanie danych pomiędzy procedurami, czyli jak uniknąć ciągłego przepisywania
- Funkcje i formatowanie warunkowe, czyli jak wycisnąć z Excela wszystko, co się da
Każdy, kto kiedykolwiek mierzył się z Excelem, wie, że program ten może być użyteczny na tysiąc różnych sposobów. Jednak tylko zaawansowani użytkownicy, na co dzień wykorzystujący go do swoich celów, podejrzewają, że da się w nim zautomatyzować oraz wykonać niemal dowolnie skomplikowane operacje i obliczenia, by ułatwić sobie pracę. Trzeba tylko wiedzieć, jak to zrobić. Samodzielne dochodzenie do takich rozwiązań bywa żmudne i kłopotliwe, a ponadto nie każdy ma na to czas. Na szczęście istnieje prostsze wyjście - można kupić tę książkę i skorzystać z podpowiedzi jej autora. Znajomość procedur obsługi języka VBA może w znacznym stopniu uprościć tworzenie arkuszy kalkulacyjnych i korzystanie z nich. Za stosowaniem takich rozwiązań przemawia łatwość ich stosowania.
Sergiusz Flanczewski proponuje swoim czytelnikom działające przykłady, gotowe do użycia bez żadnych dodatkowych starań, choć przygotowane w taki sposób, by bardziej ambitny użytkownik Excela mógł je bez większych kłopotów uzupełnić o własne pomysły. W książce znajdziesz także opisy procedur konstruowania poszczególnych elementów arkusza kalkulacyjnego, co pozwoli Ci zrozumieć zasady ich działania i maksymalnie wykorzystać ich możliwości. Zaprzęgnij Excel do pracy i rozwiązuj z nim najbardziej uciążliwe biurowe problemy!
- Makropolecenia, formanty oraz formularze standardowe
- Tabela specyfikacji towarów w dokumencie sprzedaży
- Tworzenie arkuszy w skoroszycie i ich usuwanie
- Nazwy arkuszy w skoroszycie i kopiowanie wierszy
- Zaznaczenie pustych lub wypełnionych komórek i wierszy
- Sprawdzanie warunku dla zakresu komórek
- Procedury z wywołaniem własnej funkcji
- Sumowanie oraz zliczanie co n-tej komórki (procedury)
- Kalendarz i wykaz świąt (formularz użytkownika)
- Losowanie bez powtórzeń - symulator LOTTO
- Sumowanie komórek według koloru wypełnienia komórki
- Pasek ikon i pasek narzędzi użytkownika
- Menu użytkownika i menu podręczne
- Korespondencja seryjna i jednoręki bandyta
Podnieś swój komfort pracy z Excelem - od ręki i na zawsze!
Spis treści
Wstęp (13)
Rozdział 1. Narzędzia automatyzacji prac w Excelu (15)
- Ustawienia Excela do pracy z własnymi aplikacjami użytkowymi (16)
- Karta Deweloper - Excel 2007 (16)
- Karta Deweloper - Excel 2010 (17)
- Paski narzędzi - Excel 2000/XP/2003 (18)
- Bezpieczeństwo makr - Excel 2007/2010 (19)
- Bezpieczeństwo makr - Excel 2000/XP/2003 (20)
- Formanty (21)
- Formanty formularza Excel 2007/2010 - umieszczanie formantu w arkuszu (22)
- Formanty dostępne z paska narzędzi 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 użytkownika (UserForms) (34)
- Dodawanie formantów do formularza (35)
- Właściwości formularzy (36)
- Wyświetlanie (aktywacja) formularza (37)
- Edytor VBA (37)
- Obsługa edytora VBA (38)
Rozdział 2. Makropolecenia (49)
- Obsługa przykładowych zadań (50)
- Ogólna procedura rejestrowania makra (50)
- Przykłady rejestracji makra (52)
- Tworzenie makra za pomocą języka Microsoft Visual Basic (60)
- Rejestracja makra ze zmianą kodu (62)
- Zarządzanie 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)
- Formanty typu Pasek przewijania i Przycisk pokrętła (81)
- Zadanie 5. (81)
- Zadanie 6. (83)
- Formularze standardowe (84)
- Formularze standardowe - wyszukiwanie rekordów według zadanych kryteriów (88)
- Zadanie 7. (91)
Rozdział 4. Tabela specyfikacji towarów w dokumencie sprzedaży (95)
- Zadanie projektowe (95)
- Obsługa skoroszytu (97)
- Arkusz Tabela1 (98)
- Opis budowy i obsługi procedur dla wariantu pierwszego (99)
- Kod programu obsługi zdarzenia kliknięcia przycisku Modyfikuj (99)
- Kod programu obsługi zdarzenia kliknięcia przycisku Przywróć (100)
- Arkusz Tabela2 (100)
- Opis budowy i obsługi procedur dla wariantu drugiego (101)
- Kod programu obsługi zdarzenia kliknięcia przycisku Modyfikuj (101)
- Kod programu obsługi zdarzenia kliknięcia przycisku Przywróć (102)
Rozdział 5. Nazwy arkuszy w skoroszycie (105)
- Zadanie projektowe (105)
- Obsługa skoroszytu (106)
- Opis budowy i obsługi procedury (106)
- Kod programu obsługi zdarzenia kliknięcia przycisku Uruchom (107)
Rozdział 6. Tworzenie arkuszy w skoroszycie (109)
- Zadanie projektowe (109)
- Obsługa skoroszytu (110)
- Opis budowy i obsługi procedury (111)
- Kod programu obsługi zdarzenia kliknięcia przycisku Uruchom (111)
Rozdział 7. Usuwanie arkuszy ze skoroszytu (113)
- Zadanie projektowe (113)
- Obsługa skoroszytu (115)
- Opis budowy i obsługi procedury w wersji pierwszej (116)
- Kod programu obsługi zdarzenia kliknięcia przycisku Uruchom (116)
- Opis budowy i obsługi procedury w wersji drugiej (118)
- Kod programu obsługi zdarzenia kliknięcia przycisku Pokaż listę (119)
- Kod programu obsługi zdarzenia kliknięcia przycisku Ukryj listę (120)
- Kod programu obsługi zdarzenia kliknięcia przycisku Usuń zaznaczone arkusze (120)
Rozdział 8. Zaznaczenie pustych lub wypełnionych komórek albo wierszy (123)
- Zadanie projektowe (123)
- Obsługa skoroszytu (126)
- Opis budowy i obsługi procedury (126)
- Kod programu obsługi zdarzenia zmiany pozycji Pole kombi (127)
- Kod programu obsługi 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)
- Obsługa skoroszytu (135)
- Opis budowy i obsługi procedury (136)
- Kod programu obsługi zdarzenia kliknięcia przycisku Uruchom (136)
Rozdział 10. Przekazywanie danych pomiędzy procedurami (139)
- Zadanie projektowe (139)
- Obsługa skoroszytu (141)
- Opis budowy i obsługi procedury (142)
- Kod programu obsługi zdarzenia kliknięcia przycisku Uruchom (142)
- Kod programu procedury interpretującej i wyświetlającej wyniki obliczeń - Makro2 (143)
Rozdział 11. Okno pobierania zaznaczonego obszaru komórek (145)
- Zadanie projektowe (145)
- Obsługa skoroszytu (147)
- Opis budowy i obsługi procedury (147)
- Kod programu obsługi zdarzenia kliknięcia przycisku Wyświetl okno zaznaczenia (148)
- Budowa formularza użytkownika - Okno zaznaczenia (148)
- Kod programu obsługi zdarzenia kliknięcia przycisku Pobrania zaznaczenia (150)
Rozdział 12. Procedury z wywołaniem własnej funkcji (151)
- Zadanie projektowe (151)
- Obsługa skoroszytu (154)
- Opis budowy i obsługi procedury w wersji pierwszej (155)
- Kod programu obsługi zdarzenia kliknięcia przycisku Uruchom (155)
- Opis budowy i obsługi procedury w wersji drugiej (156)
- Kod programu obsługi zdarzenia kliknięcia przycisku Uruchom (156)
- Opis budowy i obsługi procedur zawartych w Module1 (157)
- Kod programu procedury wyświetlającej wynik działania funkcji użytkownika (157)
- Kod programu funkcji użytkownika (158)
Rozdział 13. Sumowanie oraz zliczanie co n-tej komórki - procedury (159)
- Zadanie projektowe (159)
- Obsługa skoroszytu (162)
- Opis budowy i obsługi pierwszej procedury (162)
- Kod programu obsługi zdarzenia kliknięcia przycisku Uruchom procedurę (163)
- Opis budowy i obsługi drugiej procedury (164)
- Kod programu obsługi zdarzenia kliknięcia przycisku Uruchom procedurę (164)
- Opis budowy i obsługi trzeciej procedury (165)
- Kod programu obsługi zdarzenia kliknięcia przycisku Uruchom procedurę (166)
- Uwagi końcowe do opisanych procedur (167)
Rozdział 14. Kopiowanie wierszy (169)
- Zadanie projektowe (169)
- Obsługa skoroszytu (170)
- Opis budowy i obsługi procedury (171)
- Aktywacja okna Kopiowanie wierszy - kod programu obsługi zdarzenia kliknięcia przycisku Uruchom (171)
- Budowa formularza użytkownika - okno dialogowe Kopiowanie wierszy (172)
- Kod programu obsługi zdarzenia kliknięcia przycisku Pobierz zaznaczone wiersze (174)
- Kod programu obsługi zdarzenia kliknięcia przycisku Wybierz arkusz przeznaczenia (174)
- Kod programu obsługi zdarzenia kliknięcia przycisku Wykonaj (175)
- Kod programu obsługi zdarzenia zmiany w formancie SpinButton (176)
- Uwagi końcowe do opisanych procedur (176)
Rozdział 15. Wykaz świąt - formularz użytkownika (179)
- Zadanie projektowe (179)
- Obsługa skoroszytu (180)
- Arkusz Specyfikacja (181)
- Opis budowy i obsługi procedury (182)
- Aktywacja formularza - kod programu obsługi zdarzenia kliknięcia przycisku Aktywuj wykaz świąt (182)
- Budowa formularza użytkownika - Wykaz dni świątecznych (183)
- Kod programu obsługi zdarzenia kliknięcia formantu Przycisk pokrętła (184)
- Kod programu obsługi zdarzenia kliknięcia Listy wyboru (185)
- Kod programu obsługi zdarzenia aktywacji formularza użytkownika (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)
- Obsługa skoroszytu (191)
- Arkusz Losowanie - RND (191)
- Opis budowy i obsługi procedury (192)
- Aktywacja procedury losowania - kod programu obsługi zdarzenia kliknięcia przycisku Losowanie (192)
- Arkusz Losowanie - kolekcja (194)
- Opis budowy i obsługi procedury (195)
- Aktywacja procedury losowania- kod programu obsługi zdarzenia kliknięcia przycisku Losowanie (195)
- Arkusz Losowanie z wynikiem (196)
- Opis budowy i obsługi procedury (197)
- Aktywacja procedury losowania - kod programu obsługi zdarzenia kliknięcia przycisku Losowanie (197)
- Aktywacja procedury losowania - kod programu obsługi zdarzenia kliknięcia Wyzeruj wyniki (199)
- Kody procedur zawartych w Module1 (199)
- Kod procedury Wyniki (200)
- Kod procedury Zeruj (201)
Rozdział 17. Sumowanie komórek według koloru wypełnienia komórki (203)
- Obsługa skoroszytu (205)
- Opis budowy i obsługi procedury (206)
- Kod programu obsługi zdarzenia kliknięcia przycisku Uruchom procedurę (206)
- Kod funkcji Nr_kolor() (208)
Rozdział 18. Pasek ikon (209)
- Zadanie projektowe (209)
- Obsługa skoroszytu (211)
- Opis budowy i obsługi procedur - Excel 2007/2010 (212)
- Kod programu obsługi zdarzenia kliknięcia przycisku Pokaż ikony na pasku (213)
- Kod programu obsługi zdarzenia kliknięcia przycisku Usuń pasek ikon (214)
- Kod programu obsługi zdarzenia kliknięcia przycisku Pokaż nazwy pasków (215)
- Kody procedur zawartych w Module1 (216)
- Kod procedury Akcja (216)
- Opis budowy i obsługi procedury - Excel 2000/XP/2003 (217)
- Kod programu obsługi zdarzenia kliknięcia przycisku Pokaż ikony na pasku (217)
Rozdział 19. Pasek narzędzi użytkownika (219)
- Zadanie projektowe (219)
- Obsługa skoroszytu (223)
- Opis budowy i obsługi procedur - Excel 2007/2010 (224)
- Kod programu obsługi zdarzenia kliknięcia przycisku Pokaż pasek (224)
- Kod programu obsługi zdarzenia kliknięcia przycisku Pokaż nazwy pasków (226)
- Kod programu obsługi zdarzenia kliknięcia przycisku Usuń pasek (227)
- Kody procedur zawartych w Module1 (228)
- Kod procedury Akcja (228)
Rozdział 20. Menu użytkownika (231)
- Zadanie projektowe (231)
- Obsługa skoroszytu (236)
- Opis budowy i obsługi procedur - Excel 2007/2010 (237)
- Kod programu obsługi zdarzenia kliknięcia przycisku Pokaż menu użytkownika (237)
- Kod programu obsługi zdarzenia kliknięcia przycisku Usuń menu użytkownika (237)
- Kody procedur zawartych w Module1 (238)
- Kod programu procedury Nowe_menu (238)
- Kody procedur dla właściwości OnAction określonych przycisków menu (240)
- Kod programu procedury Menu_lista (241)
- Kod programu procedury Wizytowka (241)
- Kod programu procedury Menu_Usun (242)
Rozdział 21. Menu podręczne użytkownika (243)
- Zadanie projektowe (243)
- Obsługa skoroszytu (244)
- Opis budowy i obsługi procedur (245)
- Kody programu obsługi zdarzeń obiektu Workbook (245)
- Kody procedur zawartych w Module1 (245)
- Kod programu procedury UtworzMenuPodreczne (246)
- Kod procedury Akcja (247)
- Kod programu procedury UsunMenuPodreczne (248)
Rozdział 22. Kalendarz (249)
- Zadanie projektowe (249)
- Obsługa skoroszytu (250)
- Arkusz MC_T - obszar kalendarza (251)
- Arkusz MC_T - specyfikacja dni świątecznych (252)
- Arkusz Wielkanoc (254)
- Opis budowy i obsługi procedury (255)
- Kody programu obsługi zdarzeń obiektu Worksheet (255)
- Kod procedury zawartej w Module1 (256)
- Kod procedury Makro_SW (256)
Rozdział 23. Komentarze - formularz użytkownika (259)
- Zadanie projektowe (259)
- Obsługa skoroszytu (261)
- Opis budowy i obsługi procedur (263)
- Kod programu obsługi zdarzenia kliknięcia przycisku Aktywuj okno Komentarze (aktywacja formularza) (263)
- Budowa formularza użytkownika - Komentarze (263)
- Kod programu obsługi zdarzenia kliknięcia przycisku Wstaw arkusz z komentarzami (268)
- Kod programu obsługi zdarzenia kliknięcia przycisku Pobierz tekst z aktywnej komórki... (268)
- Kod programu obsługi zdarzenia kliknięcia przycisku Dodaj/utwórz komentarz (269)
- Kod programu procedury Komentarz (270)
- Uwagi końcowe do opisanych procedur (271)
Rozdział 24. Korespondencja seryjna (273)
- Zadanie projektowe (273)
- Obsługa skoroszytu (275)
- Arkusz Adresat (275)
- Arkusz Koperta (276)
- Opis budowy i obsługi procedury (277)
- Kod programu obsługi zdarzenia kliknięcia przycisku Pobierz dane (277)
- Kod programu obsługi zdarzenia kliknięcia przycisku Wyczyść listę (278)
- Kod programu obsługi zdarzenia kliknięcia przycisku Wydruk z potwierdzeniem (279)
- Kod programu obsługi zdarzenia kliknięcia przycisku Wydruk bez potwierdzenia (280)
- Uwagi końcowe (281)
Rozdział 25. Jednoręki bandyta (283)
- Zadanie projektowe (283)
- Arkusz Gra (285)
- Konstrukcja formularza użytkownika (287)
- Formularz Tabela wygranych (287)
- Opis budowy i obsługi procedury (290)
- Kod programu obsługi zdarzenia kliknięcia przycisku Tabela (291)
- Kod programu obsługi zdarzenia kliknięcia przycisku Start (291)
- Kod programu obsługi zdarzenia kliknięcia przycisku Stop (293)
Rozdział 26. Formatowanie warunkowe (295)
- Zadanie projektowe (295)
- Obsługa skoroszytu (298)
- Opis budowy i obsługi procedury arkusza kalkulacyjnego Warunek_1 (298)
- Kod programu obsługi zdarzenia kliknięcia przycisku Uruchom (299)
- Opis budowy i obsługi procedury arkusza kalkulacyjnego Warunek_2 (300)
- Kod programu obsługi zdarzenia kliknięcia przycisku Uruchom (300)
- Opis budowy i obsługi procedury arkusza kalkulacyjnego Złożenie warunków (301)
- Kod programu obsługi zdarzenia kliknięcia przycisku Uruchom (301)
- Uwagi końcowe do opisanych procedur (303)
- Formatowanie więcej niż jednej kolumny (304)
Rozdział 27. Funkcje (307)
- Dystrybucja funkcji (procedur) (307)
- Plik typu *.bas (307)
- Eksportowanie pliku typu *.bas (307)
- Importowanie pliku typu *.bas (309)
- Plik dodatków Excela (310)
- Instalowanie dodatku w wersji Excel 2000/XP/2003 (312)
- Instalowanie dodatku w wersji Excel 2007 (314)
- Usuwanie instalacji dodatku (316)
- Zapisywanie pliku jako dodatku Excel (317)
- Funkcja obliczająca datę Wielkanocy (318)
- Uwagi dotyczące stosowania funkcji Wielkanoc() (322)
- Funkcja zamiany wartości liczbowej dodatniej na zapis słowny (322)
- Uwagi dotyczące stosowania funkcji Slox() (331)
- Uwagi dotyczące stosowania funkcji Slox_M() (332)
- Funkcja sumująca (lub zliczająca) co n-tą komórkę w kolumnie, a zaczynająca od komórki znajdującej się w określonym wierszu (333)
- Funkcja sumująca (lub zliczająca) co n-tą komórkę w kolumnie, a zaczynająca od komórki znajdującej się w pierwszym wierszu (335)
- Funkcja sumująca (lub zliczająca) co n-tą komórkę w kolumnie, a zaczynająca od komórki znajdującej się w i-tym wierszu (338)
- Uwagi dotyczące stosowania funkcji: Suma0_co, Suma1_co, Suma_od_co (341)
- Funkcje i instrukcje użyte do budowy kodu VBA (342)
- Funkcja Val (342)
- Funkcja Mid (342)
- Funkcja Fix (343)
- Funkcja Format (343)
- Funkcja Len (345)
- Funkcja String (345)
- Funkcja Array (345)
- Instrukcja For...Next (346)
- Instrukcja For Each...Next (346)
- Instrukcja If...Then...Else (347)
- Funkcja DateDiff (348)
Zawartość CD (351)
Skorowidz (353)
Kategoria: | Systemy operacyjne |
Zabezpieczenie: |
Watermark
|
ISBN: | 978-83-246-4486-5 |
Rozmiar pliku: | 6,6 MB |