Funkcje VBA OR

Funkcja Or w VBA to jedna z funkcji logicznych VBA. Właściwie to spełnia rolę operatora w sumie logicznej.
Wszystkie warunki będące składnikami takiej sumy muszą być typu Boolean (czyli True dla prawdy i False dla fałszu). W wyniku działania otrzymujemy również wartość typu Boolean.

Public Sub Przyklad()
Dim CzyPrawda As Boolean
Dim Warunek1 As Boolean
Dim
Warunek1 As Boolean
Dim Warunek1 As Boolean

CzyPrawda = Warunek1 Or Warunek2 Or Warunek3
End Sub

W wyniku działania otrzymujemy wartość True tylko wtedy, gdy chociaż jeden z warunków jest spełniony czyli ma wartość True.  Wartość False wystąpi tylko w przypadku. gdy wszystkie farunki są fałszem.

Odpowiednikiem funkcji w Excelu jest funkcja LUB()


Kurs Makra i VBA w Excelu dla początkujących

 

Błąd wykonania 76

Błąd wykonania 76 – Path not found

Błąd ten pojawia się w sytuacji, gdy następuje odwołanie do ścieżki na  dysku, która nie istnieje.
Najlepszym zabezpieczeniem kodu przed tym błędem jest tu po prostu wcześniejsze sprawdzenie, czy ścieżka istnieje.
Przykładowy kod może wyglądać tak:

Public Function CzyKatalog(Jaki_Adres as string)
If Dir(Jaki_Adres, vbDirectory) = “”  Then  
   CzyKatalog=False
 Else
  CzyKatalog=True
End If`
End Sub

Inne błędy wykonania VBA (Run-time) są tu:
Błędy kodu wykonania

 

Funkcja VBA Large

Funkcja Large w VBA to jedna z funkcji arkuszowych VBA. W wyniku jej działania zwracana  jest k-ta największa wartość z tablicy czy zakresu danych.

Argumenty funkcji to:

    • Arg1 – Tablica/zakres danych, spośród których wyznaczamy  Argument obowiązkowy;
    • Arg2 -numer największej szukanej wartości. Argument obowiązkowy

Odpowiednikiem funkcji w Excelu jest funkcja MAX.K()


Kurs Makra i VBA w Excelu dla początkujących

 

Błąd wykonania 5

Błąd wykonania 5 – Invalid procedure call or argument

Błąd ten pojawia się w sytuacji błędnego argumentu funkcji
np. pierwiastek kwadratowy z liczby ujemnej (wymagana jest liczba nieujemna).

Inne błędy wykonania VBA (Run-time) są tu:
Błędy wykonania VBA

 

Funkcja VBA Vlookup

Funkcja Vlookup w VBA to jedna z funkcji arkuszowych VBA. Wyszukuje określoną wartość w pierwszej kolumnie tabeli/zakresu komórek i zwraca wartość z określonej kolumny tego samego wiersza.

Argumenty funkcji to:

    • Arg1 – wartość do wyszukania w pierwszej kolumnie tabeli/zakresu. Argument obowiązkowy;
    • Arg2 – tabela/zakres komórek. Argument obowiązkowy
    • Arg3 – numer kolumny, z której ma być zwrócony wynik. Argument obowiązkowy
    • Arg4 – wartość logiczna True lub False. Dla wartości True wyszukiwana będzie wartość dopasowana, dla wartości False – dokładna. Argument opcjonalny, wartość domyślne to True.

W stosowaniu funkcji ważne są 2 sprawy:

    • szukana wartość musi być zawsze w pierwszej kolumnie tabeli/zakresu
    • jeżeli szukana wartość występuje kilka razy – funkcja zawsze zwróci tylko odwołanie do pierwszego jej wystąpienia
    • jeżeli wyszukiwana wartość nie występuje w zakresie – funkcja zwróci błąd wykonania 1004 – konieczne jest jego obsłużenie w kodzie

Odpowiednikiem funkcji w Excelu jest funkcja Wyszukaj.Pionowo.


Kurs Makra i VBA w Excelu dla początkujących