アクセス上位ページ
 
最近の更新内容
(5)-b.Str関数 ⇐ [PREV]
[NEXT] ⇒ (5)-d.IsArray関数

Excel VBA ≫ 2.関数リファレンス - データ型変換・検査(5)-c.IsDate、IsNumeric関数

【ページ内リンク】

IsDate、IsNumeric関数

IsDate関数は指定されたデータが日付型(Date型)へ変換可能か検査を行い、変換可能であれば True、変換不可能であれば False を返します。
IsNumeric関数は指定されたデータが整数型(Long、Integer型)へ変換可能か検査を行い、変換可能であれば True、変換不可能であれば False を返します。
データ型変換(CDateなど)を行う前にはIsDate、IsNumeric関数を使用して変換可能か確認するようにしましょう。
  • 【構文】
    IsDate (Expression)
    IsNumeric (Expression)


      【戻り値】 ブール型 (Boolean)

  • 引数名 省略 説明
    Expression × 検査を行いたい変数を指定します。




  • IsDate関数の使用例
  • Sub sample_ef053_01()
        '[1]〜[3]日付として有効な文字列を指定
        Debug.Print "[1]:" & IsDate("2013/4/1")
        Debug.Print "[2]:" & IsDate("4/1")
        Debug.Print "[3]:" & IsDate("平成25年4月1日")
    
        '[4]数値を指定
        Debug.Print "[4]:" & IsDate(1234)
    
        '[5]〜[7]日付として無効な文字列を指定
        Debug.Print "[5]:" & IsDate("aaa")
        Debug.Print "[6]:" & IsDate("2013/20/1")
        Debug.Print "[7]:" & IsDate("平成25年4月31日")
    End Sub
    
    ⇒ サンプルマクロ集 へ

    <実行結果(イミディエイトウィンドウ)>
    [1]:True
    [2]:True
    [3]:True
    [4]:False
    [5]:False
    [6]:False
    [7]:False
    

  • IsNumeric関数の使用例
  • sample_ef053_02()
        '[1]数値を文字列(半角)で指定
        Debug.Print "[1]:" & IsNumeric("12345")
    
        '[2]数値を文字列(全角)で指定
        Debug.Print "[2]:" & IsNumeric("67890")
    
        '[3]アルファベットを指定
        Debug.Print "[3]:" & IsNumeric("abc")
    
        '[4]長さゼロの文字列を指定
        Debug.Print "[4]:" & IsNumeric("")
    End Sub
    

    <実行結果(イミディエイトウィンドウ)>
    [1]:True
    [2]:True
    [3]:False
    [4]:False
    
カテゴリ内ページ
Excel VBA 〜 総目次 〜
- 2.関数リファレンス
--- (5)-a.データ型変換関数
--- (5)-b.Str関数
--- (5)-c.IsDate、IsNumeric関数
--- (5)-d.IsArray関数
--- (5)-e.IsEmpty関数
--- (5)-g.IsNull関数
--- (5)-f.TypeName関数



Page
Top