Tworzenie_makr_w_VBA_dla_Excela_2003_2007_cwiczenia_cwvba.pdf
(
408 KB
)
Pobierz
Tworzenie makr w VBA dla Excela 2003/2007. Ćwiczenia
Tworzenie makr w VBA
Ěwiczenia
Autor: MirosĀaw Lewandowski
ISBN: 978-83-246-1222-2
Format: A5, stron: 192
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Gotowe makra w Excelu!
Programy, ktre uĀatwiĴ Ci Ńycie!
¤
Poznaj niezwykĀe moŃliwoľci jķzyka Visual Basic for Applications
¤
Naucz siķ korzystaě z makr poszerzajĴcych funkcje Excela
¤
Zaimportuj gotowe programy automatyzujĴce uciĴŃliwe zadania
Visual Basic for Applications, dostķpny w programie Excel jķzyk programowania, jest
narzķdziem bardzo przydatnym w codziennej pracy z arkuszami kalkulacyjnymi. Jego
moŃliwoľci sĴ naprawdķ ogromne, a umiejķtne posĀugiwanie siķ nim pozwala na znaczne
skrcenie czasu wykonywania uciĴŃliwych, codziennych czynnoľci. Automatyzacja zadaĺ,
szczeglnie waŃna w przypadku pracy z rozbudowanymi arkuszami, znacznie uĀatwia nam
Ńycie i pracķ oraz sprawia, Ńe unikamy wielu pomyĀek. Jednak nie kaŃdy z nas ma czas
i ochotķ uczyě siķ programowania, by tworzyě wĀasne makra i w ten sposb dostosowywaě
aplikacjķ do wĀasnych potrzeb. Bardzo pomocna staje siķ wiķc
â
ľciĴga
Ò
, w ktrej moŃna
znalełě gotowe programy z objaľnieniami konkretnych zastosowaĺ.
â
Tworzenie makr w VBA dla Excela 2003/2007. Ěwiczenia
Ò
to wĀaľnie ksiĴŃka, ktrej Ci
potrzeba! Znajdziesz w niej wiele programw upraszczajĴcych pracķ w Excelu
i wskazwki zwiĴzane z ich wykorzystaniem. Dowiesz siķ, jak uŃywaě rejestratora makr, jak
konstruowaě gotowy program ze staĀych elementw i jak sprawiě, by jego dziaĀanie
odpowiadaĀo temu, co chcesz osiĴgnĴě. Nauczysz siķ deklarowaě zmienne, wykorzystywaě
pķtle i wyszukiwaě potrzebne Ci dane. Wszystkie te zadania zostaĀy podane w formie
praktycznych ěwiczeĺ, dziķki czemu bez zbķdnych teoretycznych wywodw zapoznasz siķ
z ich dziaĀaniem. Ponadto w ksiĴŃce tej uwzglķdniono sugestie i pytania czytelnikw jej
poprzedniego wydania, co pozwoliĀo na jeszcze lepsze dostosowanie jej treľci do potrzeb
uŃytkownikw Excela.
¤
Rejestrowanie makr
¤
Uruchamianie zapisanych projektw
¤
Zmienne i staĀe
¤
Zmienne tablicowe
¤
Deklarowanie zmiennych
¤
Pķtle
¤
Komunikaty
¤
ObsĀuga bĀķdw
¤
Funkcje uŃytkownika
¤
Zmiana danych w komrkach
¤
Warunkowa zmiana wyglĴdu arkusza
¤
Okno edytora VBA
Niech Twj Excel pracuje dla Ciebie!
dla Excela 2003/2007.
Spis treści
Dla kogo jest ta książka?
5
Rozdział 1. Zabawy z rejestratorem makr
7
Wprowadzenie
7
Dla użytkowników Office 2007
8
Nowy wygląd — nowe problemy
10
Rejestrowanie makr
12
Uruchamianie zapisanych projektów
17
Szybkie sortowanie danych
25
Rozdział 2. Podstawy
39
Interakcja ze skoroszytem. Zmienne i stałe
40
Deklarowanie zmiennych i ich zasięg
47
Zmienne tablicowe
53
Co będzie, jeśli?
55
Pętle
60
Idź do, idź i wróć
68
Dialog z użytkownikiem
71
Obsługa błędów
83
Makro a funkcja
86
Rozdział 3. Przykłady
93
Liczby słownie
93
Wygląd zależny od warunków
99
Nawigacja między arkuszami
102
Wspomaganie pracy Excela
104
4
Tworzenie makr w VBA dla Excela 2003/2007 • Ćwiczenia
Generowanie dźwięku
116
Obliczanie głębi ostrości
120
Arkusz ofert
133
Rozdział 4. Dodatki
141
Okno edytora VBA
141
Procedury zdarzeniowe
144
Właściwości formantów formularza
158
2
Podstawy
Pierwszy rozdział podpowiadał, jak można sobie ułatwić co-
dzienną pracę z Excelem i zautomatyzować często powtarzane
czynności. Właściwie niezbyt przydała się wiedza na temat
VBA — wystarczyło Ci uruchomienie rejestratora makr i pokazanie,
czego oczekujesz od komputera.
Jak już zdążyłeś się przekonać, rejestrator — choć bardzo pomocny
— nie oferuje możliwości zapisania operacji warunkowej, przypisania
zmiennej czy wyświetlenia okien dialogowych. Czynności te musie-
liśmy wykonywać z poziomu edytora. Dobrze byłoby zatem poznać
podstawowe polecenia i struktury odpowiedzialne za wykonywa-
nie operacji, których rejestrowanie jest niemożliwe lub przynajmniej
karkołomne.
Wszystkie zamieszczone tu ćwiczenia możesz znaleźć na stronie http://
www.twojexcel.com.
40
Tworzenie makr w VBA dla Excela 2003/2007 • Ćwiczenia
Interakcja ze skoroszytem.
Zmienne i stałe
Czytanie i umieszczanie danych
Często zdarza się, że napisane przez Ciebie makro umieszcza dane
w arkuszu roboczym lub pobiera je stamtąd. VBA oferuje kilka sposo-
bów adresowania komórek arkusza w zależności od tego, jakie dane
są dla użytkownika dostępne.
ĆWICZENIE
2.1
Tworzenie tabeli z poziomu VBA
Utwórz arkusz tabliczki mnożenia w zakresie od 1 do 10 według
rysunku 2.1. Pomiń formatowanie.
Rysunek 2.1.
Arkusz tabliczki
mnożenia
Rozwiązanie
1.
Otwórz nowy skoroszyt, uruchom edytor VBA (Alt+F11)
i wstaw moduł (Insert/Module).
2.
W module wprowadź następujący kod:
Sub tabliczka_mnożenia()
For wiersz = 1 To 10
For kolumna = 1 To 10
Cells(wiersz, kolumna) = wiersz * kolumna
Next kolumna
Next wiersz
End Sub
Plik z chomika:
kazokj
Inne pliki z tego folderu:
Zaawansowane_modele_finansowe_z_wykorzystaniem_Excela_i_VBA_zmfexc.pdf
(1700 KB)
Word_i_Excel_Dla_seniorow_exwose.pdf
(974 KB)
VBA_dla_Excela_2007_PL_88_praktycznych_przykladow_vbae27.pdf
(532 KB)
VBA_dla_Excela_2003_2007_Leksykon_kieszonkowy_vba7lk.pdf
(355 KB)
VBA_dla_Excela_2002_2003_Leksykon_kieszonkowy_vba3lk.pdf
(496 KB)
Inne foldery tego chomika:
5S
Business books
Business books(1)
Kaizen
Keizen
Zgłoś jeśli
naruszono regulamin