Programowanie_w_Excelu_2007_PL_Niebieski_podrecznik_prex27.pdf

(1177 KB) Pobierz
Programowanie w Excelu 2007 PL. Niebieski podręcznik
w Excelu 2007 PL.
Niebieski podrķcznik
Autor: Denise Etheridge
TĀumaczenie: PaweĀ Koronkiewicz
ISBN: 978-83-246-1663-3
TytuĀ oryginaĀu: Microsoft Office Excel 2007
interactive spreadsheets (Visual Blueprint)
Format: 170x230, stron: 360
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Wykorzystaj niezwykĀe moŃliwoľci Excela i spraw, aby pracowaĀ za Ciebie
¤ Jak stworzyě wĀasne okno dialogowe w edytorze VBA?
¤ Jak otwieraě i modyfikowaě pliki XML w Excelu?
¤ Jak przypisywaě makra do paska szybkiego dostķpu?
Excel Ð najpopularniejszy elektroniczny arkusz kalkulacyjny Ð udostķpnia narzķdzie
do zautomatyzowania czynnoľci wykonywanych w tym programie. Jest to jķzyk
programowania nazywany Visual Basic for Applications (VBA). Pozwala on na tworzenie
makr, czyli zapisu pewnej sekwencji poleceĺ, ktre mogĴ zostaě automatycznie
wykonane jako caĀoľě. Zapisanie makr w rejestratorze i przygotowanie w ten sposb
konkretnego dokumentu, na przykĀad raportu miesiķcznego, sprawia, Ńe kaŃdy nastķpny
tego rodzaju dokument Excel wykonuje samodzielnie. Dziķki VBA moŃna takŃe
modyfikowaě makra oraz tworzyě bloki poleceĺ, przygotowywaě wĀasne aplikacje
i dodatki do programu gĀwnego.
KsiĴŃka âProgramowanie w Excelu 2007 PL. Niebieski podrķcznikÒ to przewodnik, ktry
w prosty i przejrzysty sposb zapozna Ciķ z systemem makr Excela. DokĀadnie opisano
tu ponad 140 technik programowania, ktre dodatkowo zostaĀy bogato zilustrowane
za pomocĴ uĀatwiajĴcych zrozumienie materiaĀu zrzutw ekranowych. Dziķki temu
dowiesz siķ, na czym polega deklarowanie tablic wielowymiarowych i cyfrowe
podpisywanie makr. Nauczysz siķ, jak modyfikowaě wstĴŃkķ poleceĺ, tworzyě makra,
zmienne obiektowe i wĀasne dodatki. Bķdziesz umiaĀ tak zautomatyzowaě czynnoľci
programu przy tworzeniu dokumentw, aby to Excel pracowaĀ za Ciebie.
¤ Visual Basic for Applications
¤ Makra i formanty
¤ Model obiektw Excela
¤ Deklarowanie tablic
¤ Instrukcje sterujĴce
¤ Funkcje arkuszy
¤ Debugowanie kodu
¤ Skoroszyty i pliki
¤ Arkusze i wykresy
¤ Praca z zakresami komrek
¤ Zdarzenia
¤ Pliki XML
Patrz i ucz siķ, jak wykorzystaě moŃliwoľci programu, aby pracowaě szybko i bez wysiĀku!
Programowanie
431353278.005.png 431353278.006.png 431353278.007.png 431353278.008.png
Spis treści
Jak używać tej książki ........................................................xii
Rozdział 1. Makra i formanty ............................................... 2
Programowanie w Excelu — wprowadzenie ..................................................................................... 2
Makra — wprowadzenie ......................................................................................................................... 4
Zabezpieczenia przed uruchamianiem makr.................................................................................... 6
Tworzenie podpisu cyfrowego .............................................................................................................. 7
Rejestrowanie makr .................................................................................................................................. 8
Przypisywanie podpisu cyfrowego ....................................................................................................10
Uruchamianie makr................................................................................................................................12
Skróty klawiaturowe...............................................................................................................................14
Makra na pasku narzędzi Szybki dostęp ......................................................................................... 16
Usuwanie makr ........................................................................................................................................18
Korzystanie z formantów .....................................................................................................................20
Deiniowanie parametrów formantu .................................................................................................22
Powiązanie formantu z makrem .........................................................................................................24
Rozdział 2. Edytor Visual Basic ........................................... 26
Edytor Visual Basic — wprowadzenie .............................................................................................26
Wyświetlanie edytora VBA .................................................................................................................28
Wyświetlanie okienek edytora ............................................................................................................30
Właściwości projektu.............................................................................................................................32
Opcje wyświetlania kodu .....................................................................................................................34
Nowy moduł .............................................................................................................................................36
Usuwanie modułu...................................................................................................................................38
Ukrywanie makr......................................................................................................................................40
Modyikowanie makr .............................................................................................................................42
Rozdział 3. Visual Basic for Applications ............................... 44
Procedury ..................................................................................................................................................44
Funkcje.......................................................................................................................................................46
Komentarze ...............................................................................................................................................48
Zmienne i typy danych..........................................................................................................................50
Odwołania do komórek i zakresów komórek ..................................................................................52
Deklarowanie zmiennych .....................................................................................................................54
Praca z liczbami.......................................................................................................................................56
iv
431353278.001.png
Praca z ciągami znakowymi .................................................................................................................58
Stałe.............................................................................................................................................................60
Rozdział 4. Model obiektów Excela ...................................... 62
Model obiektów Excela — wprowadzenie.......................................................................................62
Korzystanie z opisu modelu obiektów .............................................................................................64
Zmienne obiektowe.................................................................................................................................66
Właściwości obiektu...............................................................................................................................68
Porównywanie zmiennych obiektowych ..........................................................................................70
Metody obiektu........................................................................................................................................72
Wyświetlanie standardowych okien dialogowych ........................................................................74
Rozdział 5. Tablice ............................................................ 76
Deklarowanie tablic ................................................................................................................................76
Deklarowanie tablic wielowymiarowych .........................................................................................78
Inicjowanie tablic ....................................................................................................................................80
Zmiana rozmiaru tablicy .......................................................................................................................82
Typy danych użytkownika ....................................................................................................................84
Rozdział 6. Instrukcje sterujące .......................................... 86
Operatory porównania...........................................................................................................................86
Operatory logiczne .................................................................................................................................87
Pętla Do While.........................................................................................................................................88
Pętla Do Until ..........................................................................................................................................90
Pętla For Next ..........................................................................................................................................92
Pętla For Each In.....................................................................................................................................94
Instrukcja If Then Else..........................................................................................................................96
Instrukcja Select Case ...........................................................................................................................98
Instrukcja skoku GoTo........................................................................................................................ 100
Wywoływanie procedur ..................................................................................................................... 102
Rozdział 7. Funkcje arkuszy ............................................. 104
Korzystanie z funkcji arkuszy ......................................................................................................... 104
Operatory logiczne .............................................................................................................................. 105
Funkcja MsgBox .................................................................................................................................. 106
Funkcja InputBox ................................................................................................................................ 108
v
 
431353278.002.png
Spis treści
Bieżąca data i godzina .........................................................................................................................110
Operacje na wartościach daty i godziny ........................................................................................112
Formatowanie dat i godzin .................................................................................................................114
Formatowanie liczb ..............................................................................................................................116
Zmiana wielkości liter .........................................................................................................................118
Wyodrębnianie części ciągu znakowego ....................................................................................... 120
Rozdział 8. Debugowanie kodu .......................................... 122
Punkty przerwania............................................................................................................................... 122
Korzystanie z okna Watches ............................................................................................................. 124
Krokowe wykonywanie procedury ................................................................................................. 126
Okno wykonania bezpośredniego — Immediate ........................................................................ 128
Kontynuowanie pracy po wystąpieniu błędu ...............................................................................130
Błędy czasu wykonania .......................................................................................................................132
Rozdział 9. Skoroszyty i pliki ............................................ 134
Otwieranie skoroszytu.........................................................................................................................134
Otwieranie pliku tekstowego .............................................................................................................136
Otwieranie pliku wybranego przez użytkownika........................................................................138
Zapisywanie skoroszytu ..................................................................................................................... 140
Zapisywanie skoroszytu w formacie wybranym przez użytkownika .................................. 142
Sprawdzanie, czy skoroszyt jest otwarty ...................................................................................... 144
Zamykanie skoroszytu........................................................................................................................ 146
Nowy skoroszyt..................................................................................................................................... 148
Usuwanie pliku ..................................................................................................................................... 150
Rozdział 10. Arkusze .......................................................152
Nowy arkusz .......................................................................................................................................... 152
Usuwanie arkusza ................................................................................................................................ 154
Przenoszenie arkusza .......................................................................................................................... 156
Kopiowanie arkusza ............................................................................................................................ 158
Ukrywanie arkusza ...............................................................................................................................160
Zmiana nazwy arkusza ........................................................................................................................162
Zapisywanie arkusza w innymi pliku .............................................................................................164
Zabezpieczanie arkusza danych .......................................................................................................166
Zabezpieczanie arkusza wykresu.....................................................................................................168
Drukowanie arkusza ............................................................................................................................ 170
Sortowanie arkuszy według nazw................................................................................................... 172
vi
431353278.003.png
Rozdział. 11. Praca z zakresami komórek ........................... 174
Właściwość Range ............................................................................................................................... 174
Właściwość Cells.................................................................................................................................. 176
Łączenie zakresów............................................................................................................................... 178
Właściwość Offset ................................................................................................................................180
Usuwanie zakresów..............................................................................................................................182
Ukrywanie zakresów............................................................................................................................184
Nadawanie nazwy zakresu .................................................................................................................186
Zmiana obszaru zakresu......................................................................................................................188
Wstawianie zakresu ..............................................................................................................................190
Ustawianie szerokości kolumn zakresu..........................................................................................192
Ustawianie wysokości wierszy zakresu .........................................................................................194
Dzielenie kolumny tekstowej .............................................................................................................196
Część wspólna zakresów.....................................................................................................................198
Rozdział 12. Praca z komórkami ...................................... 200
Wycinanie i wklejanie zakresów ..................................................................................................... 200
Kopiowanie i wklejanie zakresów................................................................................................... 202
Opcje wklejania specjalnego ............................................................................................................ 204
Komentarze ............................................................................................................................................ 206
Wypełnianie zakresu komórek wartościami ................................................................................ 208
Kopiowanie zakresu do wielu arkuszy .......................................................................................... 210
Obramowanie komórek....................................................................................................................... 212
Przeszukiwanie danych ...................................................................................................................... 214
Wyszukiwanie i zamiana ....................................................................................................................216
Rozdział 13. Okna dialogowe i Wstążka ............................. 218
Formularze — wprowadzenie............................................................................................................218
Okna dialogowe użytkownika........................................................................................................... 220
Wywołania okien dialogowych ........................................................................................................ 222
Zapisywanie wartości z okna dialogowego ................................................................................... 224
Sprawdzanie wprowadzanych danych........................................................................................... 228
Tworzenie elementów sterujących.................................................................................................. 230
Szablony okien dialogowych............................................................................................................. 232
Plik customUI.xml .............................................................................................................................. 234
Modyikowanie Wstążki .................................................................................................................... 236
Specjalne elementy Wstążki ............................................................................................................. 238
vii
 
431353278.004.png
Zgłoś jeśli naruszono regulamin