Zwraca wartość logiczną wskazującą, czy wyrażenie można obliczyć jako liczbę.
Składnia
IsNumeric(wyrażenie)
Argument wyrażenie wymagane jestwartością typu wariant zawierającą wyrażenie liczbowe lub wyrażenie ciągu.
Uwagi
Funkcja IsNumeric zwraca wartość Prawda , jeśli całe wyrażenie jest rozpoznawane jako liczba. w przeciwnym razie zwraca wartość False (Fałsz).
Funkcja IsNumeric zwraca wartość Fałsz , jeśli wyrażenie jest wyrażeniem daty.
Przykłady zapytań
| Wyrażenie | Rezultat |
|---|---|
| SELECT IsNumeric([CenaJednawcza]) AS Wyr1 FROM ProductSales; | Funkcja sprawdza, czy argument "CenaJednastkowa" jest prawidłową liczbą i zwraca wynik "-1" dla wartości Prawda, a 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 oblicza, czy argumenty "DateofSale" 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 to 0 (fałsz) dla argumentu ValidNumber i -1(True) dla argumentu Testnumer. |
Przykład języka 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 w celu określenia, czy zmienną można obliczyć jako liczbę.
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.