Excel VBA 数値がどうか判断する-IsNumeric関数

Excel VBAで数値かどうかを判断する記録です。

数値かどうか判断するには「IsNumeric」関数を使います。

下図はExcel2016です。

< スポンサーリンク >





IsNumeric構文

数値かどうかを返します。戻り値はBoolean型です。

IsNumeric(expression)

expression=必須。数値式または文字列式を含むバリアント型(Variant)の値を指定。

expression全体が数値として認識される場合はTrueを返し、それ以外の場合はFalseを返します。expressionが日付式の場合はFalseを返します。

 

IsNumeric関数の使用例

変数aに数値を代入し、変数bに日付型を代入し、IsNumeric関数で数値かどうかをデバッグしてみました。
変数aはTrue、変数bはFalseになりました。

Sub test()
    Dim a As Long
    Dim b As Date

    a = 123456
    b = #11/19/2019#

    Debug.Print IsNumeric(a)
    Debug.Print IsNumeric(b)
End Sub

VBAisnumeric

VBAisnumeric

 

< スポンサーリンク >※広告先のお問い合わせは広告主様にお願いします