OfficeType

VBA~WorksheetFunction.IsTextメソッド~Excel

VBAで指定したデータが文字列以外か判定したい場合はWorksheetFunction.IsTextメソッドを使います。文字列ならばTRUEを返し、文字列以外ならばFALSEを返します。

書き方

WorksheetFunction.IsText(テストの対象)

例として下の画像において下のコードを実行するとセルA2は文字列なのでB列にTRUEが表示されます。それ以外は文字列ではないのでTRUEが表示されます。

image-01

Sub test1()

Range("B2") = WorksheetFunction.IsText(Range("A2"))
Range("B3") = WorksheetFunction.IsText(Range("A3"))
Range("B4") = WorksheetFunction.IsText(Range("A4"))
Range("B5") = WorksheetFunction.IsText(Range("A5"))

End Sub

image-02