Instrukcja VBA: If…Then…

Instrukcja If…Then… w VBA to jedna z funkcji logicznych VBA.
Jest odpowiednikiem funkcji Excela Jeżeli.

If Warunek Then
   warunek jest spełniony
Else
   'warunek nie jest spełniony
End If

W przykładzie powyżej – Warunek musi dawać jednoznaczną odpowiedź typu True (Prawda) lub False (Fałsz) i w zależności od tego wykonuje odpowiednią część kodu.
Instrukcja prosta (choć oczywiście kod przypisany do spełnionego lub nie warunku może być bardzo rozbudowany) i z pewnością bardzo pożyteczna i często wykorzystywana w różnych procedurach.


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

 

Funkcja Jeżeli

Funkcja Jeżeli() to jedna z funkcji logicznych Excela. Odzwierciedla wartość instrukcji Jeżeli … to … w przeciwnym przypadku …

Argumenty funkcji to:

    • Test_logiczny – dowolny warunek, który daje odpowiedź Prawda lub Fałsz. A
    • Wartość_jeżeli_prawda – wynik działania funkcji, jeżeli  warunek jest spełniony
    • Wartość_jeżeli_fałsz – wynik działania funkcji, jeżeli  warunek nie jest spełniony

Jest to jedna z najczęściej używanych funkcji Excela. Warto pamiętać, że test logiczny musi być precyzyjnie określony, gdyż mogą pojawić się niespodzianki.

Odpowiednikiem funkcji w VBA jest funkcja instrukcja If…Then…Else


Kurs Excel na rozmowie rekrutacyjnej

 

Funkcje VBA: IsEmpty

Funkcja IsEmpty w VBA to jedna z funkcji informacyjnych VBA. Odpowiada na pytanie czy czy dana wartość jest pusta.
Wynikiem działania funkcji jest wartość typu logicznego czyli True (prawda) lub False (fałsz).

Odpowiednikiem funkcji w Excelu jest funkcja Czy.Pusta()


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

 

Funkcja Czy.Pusta

Funkcja CZY.PUSTA to jedna z funkcji informacyjnych Excela. Zwraca wartość typu logicznego (Prawda lub Fałsz), informując, czy dana komórka jest pusta czy nie.

Funkcja ma jeden argument – odwołanie do komórki, którą chcemy sprawdzić.
Jeżeli w komórce jest formuła, której wynikiem jest pusty łańcuch tekstowy – komórka ta nie jest pusta.

Odpowiednikiem funkcji w VBA jest funkcja IsEmpty()


Kurs Excel 2019 od podstaw