Technologia Informacyjna
Temat 3: Język VBA cz.1
Co będziemy omawiać
●
Struktura programu
●
Instrukcja podstawienia
●
Wyrażenia arytmetyczne
●
Wyrażenia logiczne
Struktura programu
Każdy program w VBA musi składać się z co
najmniej jednej procedury.
Procedura (a więc i nasz program) zaczyna się
od słowa kluczowego Sub, po którym następuje
unikalna w skali programu nazwa procedury
zakończona nawiasami (), między którymi
mogą pojawić się parametry. Na razie niech
pozostaną one puste.
Struktura programu
Przykład:
Sub
HelloWorld()
MsgBox "Witaj świecie!"
End Sub
Struktura programu
Wewnątrz procedury (naszego programu)
umieszczamy instrukcje, odpowiedzialne za
wykonanie tego, co ma program zrobić.
W podanym przykładzie jest to wyświetlenie
okna z komunikatem.
Przed instrukcjami można zdeklarować
zmienne, które będą używane wewnątrz
procedury.
Struktura programu
Przykład z deklaracją zmiennej:
Sub
HelloWorld()
Dim
Tekst
As String
Tekst = "Witaj świecie!"
MsgBox Tekst
End Sub
Instrukcja podstawienia
Pokazany właśnie przykład oprócz ukazania
struktury programu, zaprezentował także
instrukcję podstawienia, czyli polecenie
pozwalające przypisać zmiennej konkretną
wartość. Zamiast konkretnej wartości można
także podstawić do zmiennej wynik działania
instrukcji arytmetycznej lub funkcji.
Instrukcja podstawienia
Przykłady instrukcji podstawienia
wykorzystujących wynik z wyrażenia
arytmetycznego i funkcji:
Dim
Bok, Pole, Przekatna
Pole = Bok*Bok
Przekatna = Sqr(2*Pole)
Wyrażenie arytmetyczne
Wyrażeniem arytmetycznym nazywamy
zastosowanie operatorów arytmetycznych do
wyliczenia wartości z zadanych parametrów.
Wyrażenie arytmetyczne
Najczęściej wykorzystywane są następujące
operatory arytmetyczne:
+
dodawanie
-
odejmowanie
*
mnożenie
/
dzielenie zwykłe
\
dzielenie „modulo” (czyli bez reszty)
Mod
reszta z dzielenia „modulo”
^
potęgowanie
Wyrażenie arytmetyczne
Kolejność wykonywanych działań jest zgodna z
tą znaną z matematyki – najpierw potęgowanie,
potem mnożenie i dzielenie, a na końcu
dodawanie i odejmowanie. Jeśli nie jesteśmy
pewni w jakiej kolejności będą wykonywać się
poszczególne działania, to zawsze można użyć
zwykłych, okrągłych nawiasów: ()
Wyrażenie logiczne
Są to działania podobne do wyrażeń
arytmetycznych, ale zwracające wynik w
postaci logicznej (prawda lub fałsz)
i korzystające z operatorów logicznych.
Są wykorzystywane przy ustalaniu warunków w
instrukcji warunkowej oraz w pętlach. Wynik ich
działania może być przypisany do zmiennej
logicznej.
Wyrażenie logiczne
Najczęściej wykorzystywane są następujące
operatory porównania i logiczne:
>
lewe większe niż prawe
>=
lewe większe lub równe prawemu
<
lewe mniejsze niż prawe
<=
lewe mniejsze lub równe prawemu
=
równe
<>
nierówne
And
logiczne „i”
Or
logiczne „lub”
Not
logiczne „nie”