構文
CBool(Expression) As Boolean
Expression・・・ 文字列式または数式を指定※省略不可
戻り値 ・・・・・ Boolean型 True or False
戻り値 ・・・・・ Boolean型 True or False
Expressionに指定した文字をBoolean型に変換します。
(Boolean型にならないデータは実行時エラーとなります)
(Boolean型にならないデータは実行時エラーとなります)
CBool関数のサンプルコード
Public Sub sample_CBool()
'■数値の場合0=False それ以外=True
Debug.Print CBool(0) '→False
Debug.Print CBool(1) '→True
'■文字列は大文字・小文字や、全角・半角関係なく評価します
Debug.Print CBool("False") '→False
Debug.Print CBool("false") '→False
Debug.Print CBool("TRUE") '→True
Debug.Print CBool("true") '→True
'■構文エラー
'debug.print CBool()
'■実行時エラー 13 型が一致しません
Debug.Print CBool("T")
Debug.Print CBool("F")
Debug.Print CBool("aaa")
End Sub
注意点
- あまり使う事はない関数なので積極的に覚える必要はありません。
関連記事
- 文字列を日付データに変換する【CDate関数】【ExcelVBA】
- 文字列を長整数型データ(数値)に変換する【CLng関数】【ExcelVBA】
- 文字列を整数型データ(数値)に変換する【CInt関数】【ExcelVBA】
- 文字列をバイト型データ(Byte)に変換する【CByte関数】【ExcelVBA】



コメント