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