Visual Basic dla Excela w przykladach.pdf

(4070 KB) Pobierz
Krzysztof Kuciński
Visual Basic
dla Excela
w przykładach
2015
Kup książkę
Copyright © by Krzysztof Kuciński; 2015
Copyright © by Wydawnictwo Witanet; 2015
Wszelkie prawa zastrzeżone
Grafiki w tekście: © Ktzysztof Kuciński
Skład tekstu oraz projekt okładki: Ryszard Maksym
ISBN:
978-83-64343-49-0
tel.: #48 601 35 66 75
http://www.witanet.net
wydawnictwo@witanet.net
Wydawnictwo WITANET
ul. Brzoskwiniowa 11/1
62-571 Stare Miasto
Wydawca:
Niniejszy produkt jest objęty ochroną prawa autorskiego. Książka ani żadna jej część nie
mogą być publikowane ani w jakikolwiek inny sposób powielane w formie elektronicznej
oraz mechanicznej bez zgody wydawcy.
Kup książkę
Spis treści
Historia .................................................................................................................................
Przygotowanie środowiska ...................................................................................................
Wykaz plików pomocniczych ...............................................................................................
Makro1 .................................................................................................................................
Rejestrator makr ...................................................................................................................
Edytor Visual Basic ............................................................................................................
Obiekty excelowe ...............................................................................................................
Metody wykonywane na obiektach ....................................................................................
Instrukcja wiążąca With .....................................................................................................
Właściwości obiektów ........................................................................................................
‘komentarz ..........................................................................................................................
Nowe makro .......................................................................................................................
Ułatwienia ..........................................................................................................................
Przeglądarka obiektów .......................................................................................................
Błędy ..................................................................................................................................
Zapis pliku z makrami ........................................................................................................
Tabliczka mnożenia ............................................................................................................
Pętla For … Next ................................................................................................................
Zmienne ..............................................................................................................................
Typy zmiennych .................................................................................................................
Funkcje konwersji typu ......................................................................................................
Usuwanie ............................................................................................................................
Pętla Do … Loop ................................................................................................................
Instrukcja warunkowa If … Then … Else ..........................................................................
Wycinanie ...........................................................................................................................
Funkcje tekstowe ................................................................................................................
Awaryjne przerywanie działania makra ..............................................................................
Instrukcja wyboru Select Case ............................................................................................
Dyski ...................................................................................................................................
Instrukcja MsgBox ..............................................................................................................
Procedura parametryczna ....................................................................................................
Makro Auto_Open ..............................................................................................................
Funkcje użytkownika ..........................................................................................................
Pierwiastek kwadratowy wg Newtona, czyli iteracja .........................................................
Fibonacci, czyli rekurencja .................................................................................................
Operatory ............................................................................................................................
Funkcje matematyczne .......................................................................................................
Działania .............................................................................................................................
Instrukcja InputBox ............................................................................................................
Badania techniczne .............................................................................................................
Elementy sterujące ..............................................................................................................
Funkcje sprawdzające .........................................................................................................
Funkcje koloru ....................................................................................................................
Funkcje daty i czasu ...........................................................................................................
Menu użytkownika .............................................................................................................
Formularz użytkownika ......................................................................................................
Niepisana konwencja nazywania elementów formularza ...................................................
Przycisk sterujący — CommandButton .............................................................................
Etykieta — Label ...............................................................................................................
6
6
7
8
9
12
15
16
17
19
20
20
22
23
24
25
25
26
28
30
32
33
34
34
37
38
42
42
43
44
46
48
48
50
51
52
53
55
57
58
59
62
65
67
71
73
75
75
78
Kup książkę
Pole tekstowe — TextBox ..................................................................................................
Lista rozwijana — ComboBox ...........................................................................................
Baza do zbierania ankiet .....................................................................................................
Metody .GetOpenFilename i .GetSaveAsFilename ............................................................
Pętla For Each … Next .......................................................................................................
15 ........................................................................................................................................
Zmienne tablicowe .............................................................................................................
Prywatny moduł arkusza — obsługa zdarzeń ....................................................................
Tablice dynamiczne ............................................................................................................
Funkcje tablicowe ...............................................................................................................
Gramy dalej, czyli kostka Rubika ......................................................................................
ParamArray, a funkcje o zmiennej liczbie argumentów .....................................................
Import plików TXT ............................................................................................................
Metody .OpenText i .SaveAs .............................................................................................
Instrukcja Open ..................................................................................................................
Pliki sekwencyjne ...............................................................................................................
Pozostałe funkcje przydatne w operowaniu na plikach ......................................................
Przyciski opcji — OptionButtons .......................................................................................
Funkcje sterujące ................................................................................................................
Pole wyboru — CheckBox .................................................................................................
Pliki o dostępie bezpośrednim ............................................................................................
Rekordowy typ danych — instrukcja Type ........................................................................
Kalendarz miesięczny ........................................................................................................
Funkcja obliczająca polskie święta ....................................................................................
Eksport modułu do pliku *.bas ...........................................................................................
Przełączanie obrazków .......................................................................................................
Import modułu z pliku *.bas ..............................................................................................
Harmonogram ....................................................................................................................
Formatowanie warunkowe .................................................................................................
EN/PL .................................................................................................................................
Liczby słownie ...................................................................................................................
Mówimy po angielsku ........................................................................................................
Planowanie roczne ..............................................................................................................
Walidacja komórki ..............................................................................................................
Etykieta linii. Instrukcja GoTo etykieta ..............................................................................
Instrukcje obsługi błędów On Error i Resume ....................................................................
5 kości ................................................................................................................................
Ocena potencjału ................................................................................................................
Metoda .Sort, a obiekt Sort .................................................................................................
Prezentacja wyników oceny ...............................................................................................
Własne menu ......................................................................................................................
Do Worda ............................................................................................................................
Funkcje obiektowe .............................................................................................................
Przez Lotus Notes ...............................................................................................................
Odsetki karne ......................................................................................................................
Funkcje Finansowe .............................................................................................................
Dialogi excelowe ................................................................................................................
1000 dobierany ...................................................................................................................
Wykaz plików z rozwiązaniami .........................................................................................
Na zakończenie ..................................................................................................................
79
82
86
87
90
92
92
99
100
101
109
124
127
130
136
136
137
141
143
145
151
152
159
166
168
171
176
176
186
188
195
207
211
223
233
234
237
247
266
269
293
296
298
300
304
311
315
317
334
335
Kup książkę
Zgłoś jeśli naruszono regulamin