Zwraca wartość logiczną wskazującą, czy wyrażenie można obliczyć jako liczbę.
Składnia
IsNumeric(wyrażenie)
Wymaganym argumentem wyrażeniajest wariant zawierający wyrażenie liczbowe lub wyrażenie ciągu.
Uwagi
Funkcja IsNumeric zwraca wartość True , jeśli całe wyrażenie jest rozpoznawane jako liczba; w przeciwnym razie zwraca wartość False.
Funkcja IsNumeric zwraca wartość Fałsz , jeśli wyrażenie jest wyrażeniem daty.
Przykłady kwerend
| Wyrażenie | Rezultat |
|---|---|
| SELECT IsNumeric([CenaJednostkowa]) AS Wyr1 FROM SprzedażProduktów; | Funkcja sprawdza, czy wartość "CenaJednostkowa" jest prawidłową liczbą i zwraca wynik "-1" dla wartości Prawda i "0" dla wartości Fałsz w kolumnie Wyr1. Wynik to -1 (prawda). |
| SELECT IsNumeric([DateofSale]) AS ValidNumber, IsNumeric("487.34") AS NumberTest FROM ProductSales; | Funkcja sprawdza, czy wartości "DataSprzedaży" i "487,34" są prawidłowymi liczbami i zwraca wynik "-1" dla wartości Prawda i "0" dla wartości Fałsz odpowiednio w kolumnach ValidNumber i NumberTest. Wynik wynosi 0 (Fałsz) dla argumentu PrawidłLiczba, a -1 (Prawda) dla argumentu TestLiczbowy. |
Przykład kodu VBA
Uwaga
Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.
W tym przykładzie użyto funkcji IsNumeric do określenia, czy zmienna może być obliczona jako liczba.
Dim MyVar, MyCheck
MyVar = "53" ' Assign value.
MyCheck = IsNumeric(MyVar) ' Returns True.
MyVar = "459.95" ' Assign value.
MyCheck = IsNumeric(MyVar) ' Returns True.
MyVar = "45 Help" ' Assign value.
MyCheck = IsNumeric(MyVar) ' Returns False.