関数・メソッド

文字列以外かどうか判断する【WorksheetFunction.IsNonText関数】【ExcelVBA】

構文

WorksheetFunction.IsNonText(Expression)As Boolean

Expression・・文字列以外かどうか判断する文字列、数値、セル参照、関数
戻り値 ・・・・・Boolean型 文字列以外ならTRUE、文字列ならFALSE。
Expressionに指定した文字列、数値、セル参照、関数が文字列以外かどうか判別します。

IsNonText関数のサンプルコード

Public Sub sample()
    
    Debug.Print WorksheetFunction.IsNonText("あいうえお")  'False
    Debug.Print WorksheetFunction.IsNonText("12345")       'False
    Debug.Print WorksheetFunction.IsNonText(12345)         'True
    Debug.Print WorksheetFunction.IsNonText(1 + 1)         'True
    Debug.Print WorksheetFunction.IsNonText(True)          'True
    Debug.Print WorksheetFunction.IsNonText("True")        'False
    Debug.Print WorksheetFunction.IsNonText("")            'False

End Sub

 

注意点

  • 空白(””)の場合もFalse=文字列として認識します。
  • WorksheetFunction.での実装です。VBAでのみ処理実装する場合TypeName関数が該当します。

関連記事

コメント

タイトルとURLをコピーしました