関数・メソッド

文字列をBoolean型データ(True/False)に変換する【CBool関数】【ExcelVBA】

構文

CBool(Expression)  As Boolean

Expression・・・ 文字列式または数式を指定※省略不可
戻り値 ・・・・・  Boolean型 True or False
Expressionに指定した文字を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

注意点

  • あまり使う事はない関数なので積極的に覚える必要はありません。

関連記事

 

コメント

タイトルとURLをコピーしました