VBA_dla_Excela_2003_2007_Leksykon_kieszonkowy_vba7lk.pdf

(355 KB) Pobierz
VBA dla Excela 2003/2007. Leksykon kieszonkowy
VBA dla Excela 2003/2007.
Leksykon kieszonkowy
Autor: MirosĀaw Lewandowski
ISBN: 978-83-246-1221-5
Format: B6, stron: okoĀo 150
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Podrķczna ľciĴga dla tych, ktrzy chcĴ usprawniě dziaĀanie Excela
¤ Opisy elementw VBA
¤ Zasady tworzenia makr
¤ Projektowanie formularzy
MoŃliwoľci najpopularniejszego na rynku arkusza kalkulacyjnego Ï Excela Ï sĴ
ogromne. Jednak czasem, szczeglnie podczas wykonywania mniej typowych zadaĺ,
okazujĴ siķ niewystarczajĴce. Niekiedy teŃ sekwencja czynnoľci prowadzĴcych
do zrealizowania konkretnego zadania jest zĀoŃona i skomplikowana. Na szczķľcie,
istnieje sposb na przyspieszenie i zautomatyzowanie pracy z Excelem Ï sĴ nim makra,
czyli programy tworzone za pomocĴ jķzyka Visual Basic for Applications (VBA),
bazujĴce na funkcjach Excela.
KsiĴŃka â Tworzenie makr w VBA dla Excela 2003/2007. Leksykon kieszonkowy Ò
to podrķczny zbir wiadomoľci dotyczĴcych VBA. Znajdziesz w niej opis elementw
jķzyka VBA i obiektw MS Office oraz omwienie zasad budowania makr. Nauczysz siķ
implementowaě mechanizmy przechwytywania zdarzeĺ dla obiektw, a takŃe dowiesz
siķ, jak tworzyě formularze i procedury ich obsĀugi.
¤ StaĀe i zmienne
¤ Deklarowanie tablic
¤ Konwersja typw danych
¤ Obiekty i metody
¤ PrzeglĴdarka obiektw
¤ Operacje na Āaĺcuchach tekstowych
¤ ObsĀuga zdarzeĺ arkuszy i skoroszytw
¤ Formularze
Wykorzystaj peĀniķ moŃliwoľci Excela
431353395.002.png 431353395.003.png 431353395.004.png 431353395.005.png
Spis treści
Wstęp .............................................................................................5
1. Stałe, zmienne i tablice .................................................................6
Deklarowanie zmiennych i stałych
6
Deklarowanie procedur i tablic
8
Typy zmiennych
10
Opcje modułu
13
Konwersja typów danych
15
2. Obiekty i metody ......................................................................... 21
Metody
22
Przeglądarka obiektów
55
Obiekty
58
3. Elementy języka Visual Basic ......................................................79
Funkcje i operatory matematyczne
79
Data i czas
84
Interakcja z użytkownikiem
93
Operacje na łańcuchach
97
Pętle i skoki
106
Instrukcje warunkowe i wyboru
109
Przerwanie programu
114
Funkcje informacyjne
115
Błędy
119
Spis treści
|
3
431353395.001.png
4. Procedury zdarzeniowe ............................................................ 122
Procedury zdarzeniowe dla obiektu Worksheet
122
Procedury zdarzeniowe dla obiektu ThisWorkbook
124
Zdarzenia dla innych obiektów
130
5. Formularze ................................................................................. 131
Procedury zdarzeniowe formantów
131
Właściwości formantów formularza
143
Skorowidz .................................................................................. 179
4
|
VBA dla Excela 2003/2007. Leksykon kieszonkowy
Rozdział 3. Elementy języka Visual Basic
Funkcje i operatory matematyczne
Funkcje trygonometryczne
Do wyboru mamy funkcje:
Atn
arcus tangens;
Cos
cosinus;
Sin
sinus;
Tan
tangens.
Składnia wszystkich jest taka sama:
Funkcja(Wartość)
Aby otrzymać wartość funkcji cotangens, należy zastosować funk-
cję 1/Tan.
Wartość pi możesz obliczyć na dwa sposoby.
Bezpośrednio w VBA jako arcus tangens:
Pi = 4 * Atn(1)
lub korzystając z funkcji arkuszowej Pi :
pi = WorksheetFunction.Pi
Exp i Log
Log zwraca wartość logarytmu naturalnego danej liczby. Podstawą
logarytmów naturalnych jest stała e = 2,71828182845904.
Rozdział 3. Elementy języka Visual Basic
|
79
Exp jest odwrotnością funkcji Log — zwraca wartość liczby e pod-
niesioną do wskazanej potęgi.
Składnia:
Exp(Wykładnik)
Wykładnik
wykładnik potęgi;
Log(Liczba)
Liczba
liczba rzeczywista dodatnia, której logarytm należy obliczyć.
Sqr
Zwraca pierwiastek kwadratowy podanego argumentu.
Składnia:
Sqr(Argument)
Argument
liczba rzeczywista większa od 0.
Randomize, Rnd
Randomize służy do zainicjowania generatora liczb losowych.
Składnia:
Randomize(Baza)
Baza (argument opcjonalny)
wartość początkowa do obliczenia zbioru liczb pseudoloso-
wych. Jeżeli go pominiesz, zostanie on ustalony na podstawie
wskazań zegara systemowego, co dodatkowo korzystnie
wpłynie na losowane liczby.
Rnd generuje liczbę losową z zakresu od 0 do <1.
80
|
VBA dla Excela 2003/2007. Leksykon kieszonkowy
Zgłoś jeśli naruszono regulamin