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

 

ScreenUpdating czyli zamrażanie i odświeżanie ekranu

Application.ScreenUpdating to właściwość obiektu Application odpowiadająca za zamrażanie/odświeżanie ekranu.

kliknij, aby powiększyć

Właściwość ta stosowana jest najczęściej przy działaniu procedury kodu VBA aktualizującej dane w pętli, pobieraniu danych zewnętrznych i wstawianiu ich do arkusza/y itp. Jeżeli proces ten trwa dłużej może pojawić się mało przyjemne migotanie ekranu.
Zdecydowanie lepiej w takim przypadku wyłączyć odświeżanie ekranu i włączyć jej po zakończeniu procedury.

Właściwość ta przyjmuje wartość typu Booelan:

      • Application.ScreenUpdating=False
        zamrożenie ekranu
      • Application.ScreenUpdating=True
        włączenie odświeżania

Kurs Programowanie VBA w Excelu dla zaawansowanych

 

DisplayAlerts czyli wyświetlanie ostrzeżeń

Application.DisplayAlerts to właściwość obiektu Application odpowiadająca za włączenie/wyłączenie komunikatów systemowych Excela.

kliknij, aby powiększyć

Komunikaty takie pojawiają się m.in przy usuwaniu arkuszy, zamykaniu plików bez zapisania itp.

kliknij, aby powiększyć

Przyjmuje wartość typu Booelan:

      • Application.DisplayAlerts=False
        wyłączenie ostrzeżeń
      • Application.DisplayAlerts=True
        włączenie ostrzeżeń

Domyślnie komunikaty są włączone.


Kurs Excel programowanie w VBA

 

Obiekt VBA Application

Obiekt VBA Application to kontener zawierający odwołania właściwie do wszystkiego, co zawiera Excel i nie tylko.

kliknij, aby powiększyć

Ma swoje właściwości i metody, z których wiele wymaga osobnego omówienia. Najczęściej stosowane to:

METODY

WŁAŚCIWOŚCI

sukcesywnie będą się tu pojawiać.

 


Kurs Excel programowanie w VBA

 

Funkcja VBA HLookup

Funkcja Hlookup w VBA to jedna z funkcji arkuszowych VBA. Jest to funkcja typu Wyszukiwania i odwołania. Wyszukuje określoną wartość w pierwszym wierszu tabeli/zakresu komórek i zwraca wartość z wybranego wiersza w tej samej kolumnie, gdzie znaleziono wartość.

kliknij. aby powiększyć

Argumenty funkcji to:

    • Arg1 – wartość do wyszukania w pierwszym wierszu tabeli/zakresu. Argument obowiązkowy;
    • Arg2 – tabela/zakres komórek. Argument obowiązkowy
    • Arg3 – numer kolejny wiersza, z którego 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 pierwszym wierszu 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.Poziomo.

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