VBA w Exce14, excel


VBA w Excelu - kurs dla początkujących

0x01 graphic
Operatory arytmetyczne

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.

Składnia:

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).

0x01 graphic

Składnia dla operatora negacji:

-liczba

  • liczba - element obowiązkowy, jest to dowolne wyrażenie numeryczne.

0x01 graphic

Tabela operatory arytmetyczne:

Operator

Operacja i opis

Przykład

^

  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

Mod

  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:

  • Uruchom Microsoft Excel.

  • 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.

0x01 graphic

Słownictwo:

  • 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ę.



Wyszukiwarka