W tej części kursu zajmiemy się operatorami. Operator - jest to symbol lub słowo, które oznacza operację wykonywaną na jednym lub większej liczbie elementów. Operatory które posiada VBA możemy podzielić na operatory arytmetyczne, porównania, logiczne oraz łączące. Na tej stronie przedstawiam krótki opis chyba najbardziej znanych operatorów tj. operatory arytmetyczne.
wynik = liczba1 odpowiedni operator arytmetyczny liczba2
wynik - element obowiązkowy, jest to dowolna zmienna numeryczna.
liczba1 - element obowiązkowy, jest to dowolne wyrażenie numeryczne (dla operatora + jest to dowolne wyrażenie).
liczba2 - element obowiązkowy, jest to dowolne wyrażenie numeryczne (dla operatora + jest to dowolne wyrażenie).
Składnia dla operatora negacji:
liczba - element obowiązkowy, jest to dowolne wyrażenie numeryczne.
Tabela operatory arytmetyczne:
Potęgowanie - podnosi wartość do potęgi określonej w wykładniku.
Dim Wynik Wynik = 10 ^ 3 ' Wynikiem jest 1000 MsgBox Wynik
Mnożenie - wykonuje mnożenie .
Dim Wynik Wynik = 10 * 3 ' Wynikiem jest 30 MsgBox Wynik
Dzielenie - wykonuje dzielenie i zwraca wynik w postaci zmiennoprzecinkowej.
Dim Wynik Wynik = 10 / 3 ' Wynikiem jest 3.333333 MsgBox Wynik
Dzielenie - wykonuje dzielenie i zwraca wynik w postaci liczby całkowitej.
Dim Wynik Wynik = 10 \ 3 ' Wynikiem jest 3 MsgBox Wynik
Modulo - wykonuje dzielenie i zwraca tylko resztę z przeprowadzonego dzielenia.
Dim Wynik Wynik = 10 Mod 3 ' Wynikiem jest 1 MsgBox Wynik
Dodawanie - sumuje dwie wartości (operatora tego możemy też użyć do łączenia ciągów).
Dim Wynik Wynik = 10 + 3 ' Wynikiem jest 13 MsgBox Wynik
Operator ten stosuje się do znajdowania różnicy - Odejmowanie lub do zaznaczania ujemnej wartości wyrażenia numerycznego - Negacja.
Dim Wynik Wynik = 10 - 3 ' Wynikiem jest 7 MsgBox Wynik Wynik = -Wynik ' Wynikiem jest -7 MsgBox Wynik
W przykładach zawartych w tabeli w pierwszej linii kodu za pomocą instrukcji Dim deklarujemy zmienną Wynik. W następnej linii stosując odpowiedni operator wykonujemy działanie na wartościach 10 i 3. Rezultat tej operacji przypisujemy zmiennej Wynik. W ostatniej linii kodu za pomącą instrukcji MsgBox wyświetlamy wartość jaką posiada zmienna Wynik. Pamiętając o tym że kod musi być zawarty w procedurze spróbuj przetestować przykłady samodzielnie lub skorzystaj ze sposobu przedstawionego poniżej.
Opisane wyżej przykłady możemy przetestować w następujący sposób:
Z menu Widok wybieramy Paski narzędzi a następnie Przybornik formantów (jeżeli nie jest widoczny).
W Przyborniku formantów wyszukaj i kliknij na ikonę Przycisk polecenia a następnie miejsce w arkuszu gdzie chcesz go umieścić. Ikona Tryb projektowania w przyborniku powinna się uaktywnić.
Kliknij dwa razy lewym przyciskiem myszy na wstawiony przycisk (ikona Tryb projektowania w przyborniku powinna być aktywna). Powinien uruchomić się Edytor Visual Basic z widocznym oknem Kod programu (Code), w oknie tym zawarta powinna być deklaracja procedury Click naszego Przycisku polecenia.
W procedurze zdarzenia Click Przycisku polecenia wpisz kod z określonego przykładu.
Przykładowy kod może wyglądać:
Private Sub CommandButton1_Click() Dim Wynik Wynik = 10 Mod 3 ' Wynikiem jest 1 MsgBox Wynik End Sub
Pozamykaj wszystkie okienka, zapisz i zamknij dokument.
Po ponownym otwarciu (z opcją Włącz makra), kliknij na Przycisk polecenia i przetestuj działanie przykładu.
wyrażenie - kombinacja słów kluczowych, operatorów, zmiennych i stałych, która daje w wyniku ciąg znaków, liczbę lub obiekt. Wyrażenia mogą być używane do przeprowadzania obliczeń, wykonywania operacji na znakach lub testowania danych.
wyrażenie numeryczne - każde wyrażenie, którego wartością może być liczba. Elementy wyrażenia mogą zawierać dowolną kombinację słów kluczowych, zmiennych, stałych i operatorów, które dają w wyniku liczbę.
|