piątek, 7 czerwca 2013

Funkcje informacyjne, część 1/5- funkcje VBA

Funkcje informacyjne to jeden z bardziej przydatnych obszarów VBA, na który zawsze brakuje czasu w czasie prowadzonych szkoleń (dlaczego? bo zazwyczaj inne tematy stają się ciekawsze i ważniejsze).

Krótko więc postaram się przybliżyć rolę wybranych funkcji informacyjnych. Zaczniemy od klasycznych funkcji VBA, a w osobnym poście, który opublikowany zostanie wkrótce przedstawię funkcje arkuszowe pełniące podobne pomocnicze role.

Na początek definicja- rolą funkcji informacyjnych będzie zwrócenie informacji typu PRAWDA/FAŁSZ  w odpowiedzi na pytanie CZY sprawdzające WYBRANE PARAMETRY ZMIENNEJ CZY OBIEKTU. Omówię to na bazie konkretnych przykładowych funkcji i przykładów ich wywołania.

1. Funkcja IsNumerc() odpowiada na pytanie czy wskazana wartość/zmienna zwraca liczbę. Poniższe przykłady zwrócą wartość True:

Funkcję IsNumeric możemy wywołać także w odniesieniu do komórki arkuszowej. Jeżeli w komórce znajdzie się wartość liczbowa to otrzymamy również wynik True.
Jeżeli jednak w komórce (np. A1) znajdzie się data lub godzina to otrzymamy następujący wynik działania funkcji IsNumeric:

2. Funkcja IsDate() zwróci nam wartość True zawsze wtedy, gdy testowana wartość przechowuje Datę lub godzinę. Wszystkie poniższe przykłady zwrócą wartość True:

Brak komentarzy:

Prześlij komentarz