Programowanie w Excelu 2007 PL Niebieski podrecznik.pdf
(
1150 KB
)
Pobierz
Programowanie
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
Programming: Your visual blueprint for creating
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ñ, które mog¹ zostaæ automatycznie
wykonane jako ca³oœæ. Zapisanie makr w rejestratorze i przygotowanie w ten sposób
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, który
w prosty i przejrzysty sposób zapozna Ciê z systemem makr Excela. Dok³adnie opisano
tu ponad 140 technik programowania, które dodatkowo zosta³y bogato zilustrowane
za pomoc¹ u³atwiaj¹cych zrozumienie materia³u zrzutów 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 dokumentów, aby to Excel pracowa³ za Ciebie.
•
Visual Basic for Applications
•
Makra i formanty
•
Model obiektów Excela
•
Deklarowanie tablic
•
Instrukcje steruj¹ce
•
Funkcje arkuszy
•
Debugowanie kodu
•
Skoroszyty i pliki
•
Arkusze i wykresy
•
Praca z zakresami komórek
•
Zdarzenia
•
Pliki XML
Patrz i ucz siê, jak wykorzystaæ mo¿liwoœci programu, aby pracowaæ szybko i bez wysi³ku!
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
Definiowanie 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
Modyfikowanie 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
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
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
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
Modyfikowanie Wstążki .................................................................................................................... 236
Specjalne elementy Wstążki ............................................................................................................. 238
vii
Plik z chomika:
PDFator
Inne pliki z tego folderu:
Excel Tworzenie zaawansowanych aplikacji.pdf
(1045 KB)
ABC MS Office 2010 PL.pdf
(799 KB)
ABC Word 2013 PL.pdf
(2649 KB)
ABC MS Office 2013 PL.pdf
(2606 KB)
ABC PowerPoint 2010 PL.pdf
(725 KB)
Inne foldery tego chomika:
3ds max
50 zadań i zagadek szachowych
Access
Acrobat
Administracja
Zgłoś jeśli
naruszono regulamin