VBA~WorksheetFunction.IsNonTextメソッド~Excel
VBAで指定したデータが文字列以外か判定したい場合はWorksheetFunction.IsNonTextメソッドを使います。文字列以外ならばTRUEを返し、文字列ならばFALSEを返します。
書き方
WorksheetFunction.IsNonText(テストの対象)
例として下の画像において下のコードを実行するとセルA2は文字列なのでB列にFALSEが表示されます。それ以外は文字列以外なのでTRUEが表示されます。
Sub test1() Range("B2") = WorksheetFunction.IsNonText(Range("A2")) Range("B3") = WorksheetFunction.IsNonText(Range("A3")) Range("B4") = WorksheetFunction.IsNonText(Range("A4")) Range("B5") = WorksheetFunction.IsNonText(Range("A5")) End Sub