構文
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】
コメント