tylko-tutaj-vba-dla-excela-20022003-leksykon-kieszonkowy_vba3lk.pdf

(7027 KB) Pobierz
656152072 UNPDF
IDZ DO
PRZYK£ADOW Y ROZDZIA£
VBA dla Excela 2002/2003.
SPIS TRECI
Leksykon kieszonkowy
Autor: Miros³aw Lewandowski
ISBN: 83-7361-377-3
Format: B6, stron: 144
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Ta niewielka rozmiarami ksi¹¿ka jest niezwykle cenn¹ pomoc¹ dla osób, które chc¹
bez wg³êbiania siê w niuanse Visual Basic for Applications tworzyæ ad hoc skrypty
w tym jêzyku, rozszerzaj¹c mo¿liwoci programu Microsoft Excel.
W zwiêz³ej i skondensowanej formie znajdziesz tu wybrane, najwa¿niejsze informacje
o programowaniu w VBA i dziesi¹tki drobnych wskazówek, które pomog¹ Ci osi¹gn¹æ
cele, które sobie postawi³e. Nie zawsze trzeba siêgaæ po podrêcznik wyjaniaj¹cy
wszystko od podstaw. Je¿eli nie czujesz takiej potrzeby, wystarczy Ci ksi¹¿ka, któr¹
w³anie trzymasz w rêku.
Omówiono miêdzy innymi
• Sta³e, zmienne i tablice w VBA
• Obiekty i metody; w tym wybrane obiekty MS Office
• Funkcje Visual Basica
• Interakcjê programów z u¿ytkownikiem
• Instrukcje Visual Basica
• Obs³ugê b³êdów w VBA
• Procedury zdarzeniowe dla obiektów Excela
• Formularze i zwi¹zane z nimi procedury
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
656152072.001.png 656152072.002.png 656152072.003.png
Spis treci
Wstp .........................................................................................5
Rozdział 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
Rozdział 2. Obiekty i metody.............................................21
Metody.......................................................................................................22
Przegl(darka obiektów............................................................................53
Obiekty ......................................................................................................56
Rozdział 3. Elementy Visual Basica...................................77
Funkcje i operatory matematyczne .......................................................77
Data i czas .................................................................................................82
Interakcja z u,ytkownikiem...................................................................90
Operacje na ła.cuchach...........................................................................93
P/tle i skoki.............................................................................................100
Instrukcje warunkowe i wyboru..........................................................103
Przerwanie programu ...........................................................................107
Funkcje informacyjne ............................................................................108
Bł/dy ........................................................................................................112
Rozdział 4. Procedury zdarzeniowe ................................115
Procedury zdarzeniowe dla obiektu Worksheet...............................115
Procedury zdarzeniowe dla obiektu ThisWorkbook........................117
Zdarzenia dla innych obiektów...........................................................123
Rozdział 5. Formularze......................................................124
Procedury zdarzeniowe formantów ...................................................124
Skorowidz .............................................................................137
Spis treci
3
Rozdział 3. Elementy Visual Basica
Funkcje i operatory matematyczne
Funkcje trygonometryczne
Do wyboru mamy funkcje:
— Arcus tangens,
— Cosinus,
— Sinus,
— Tangens.
Składnia wszystkich jest taka sama:
Aby otrzyma! warto"! funkcji cotangens, nale$y zastosowa! fun-
kcj& 1/Tan.
Warto"! Pi mo$esz obliczy! na dwa sposoby:
w VBA jako ArcusTangens:
lub korzystaj.c z funkcji arkuszowej :
Exp i Log
Log zwraca warto"! logarytmu naturalnego danej liczby. Pod-
staw. logarytmów naturalnych jest stała e=2,71828182845904.
jest odwrotno"ci. funkcji — zwraca warto"! liczby e pod-
niesion. do wskazanej pot&gi.
Rozdział 3. Elementy Visual Basica
77
Składnia:
— wykładnik pot&gi,
— liczba rzeczywista dodatnia, której logarytm nale$y
obliczy!.
Sqr
Zwraca pierwiastek kwadratowy podanego argumentu.
Składnia:
— liczba rzeczywista wi&ksza od 0.
Randomize, i Rnd
słu$y do zainicjowania generatora liczb losowych.
Składnia:
— argument opcjonalny — warto"! pocz.tkowa do ob-
liczenia zbioru liczb pseudolosowych. Je$eli go pominiesz,
zostanie on ustalony na podstawie wskaza; zegara syste-
mowego, co dodatkowo korzystnie wpłynie na losowane
liczby.
generuje liczb& losow. z zakresu od 0 do <1.
Składnia:
78
VBA dla Excela 2002/2003. Leksykon kieszonkowy
— argument opcjonalny;
je$eli = 0, funkcja zwróci ostatnio wygenerowan.
liczb&;
je$eli <0, funkcja za ka$dym razem zwróci t& sam.,
raz wygenerowan. warto"!;
je$eli pominiesz argument lub >0, funkcja zwróci
kolejn. liczb& ze zbioru liczb losowych.
Warto"! argumentów i nie ma znaczenia, je$eli zale$y
Ci na losowym generowaniu liczb. Jednak$e za ich pomoc. mo-
$esz wpłyn.! na powtórzenie generowania tego samego zestawu.
Je"li wi&c chcesz, aby liczby losowe zacz&ły powtarza! si& w tej
samej kolejno"ci przed zainicjowaniem generatora, wywołaj funk-
cj& z parametrem ujemnym, a nast&pnie zainicjuj generator liczb
losowych. Wyja"ni to poni$szy przykład:
!
"
#!$
%$&
'(
)*
+
"
#!$
%$&
'($
)*
,
W przykładzie otrzymamy dwie kolumny z wygenerowanymi
losowo liczbami z zakresu 0 do 1. Losowo, lecz w tej samej ko-
lejno"ci.
Rozdział 3. Elementy Visual Basica
79
Zgłoś jeśli naruszono regulamin