Technologia Informacyjna Temat 3: Język VBA cz.1
● 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.
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”