サイトについて      連絡先   検索

VBA CBool 関数

はじめに

Excel VBA の CBool 関数を紹介します。

CBool 関数は、指定した値をブール型 (Boolean) に変換します。

数値や文字列をブール型に変換したいときに使用します。

構文

CBool(値)

名前 説明
引数「値」数値や文字列などブール型に変換したい値を指定します。
戻り値ブール型 (Boolean)

解説

値に数値を指定したときは、0 を False に変換し、それ以外の数値をすべて True に変換します。

値に文字列を指定したときは、数値に変換できれば上記と同じに変換し、「true」や「false」の文字列はそのまま True, False に変換します。それ以外はすべてエラーになります。

ブール型に変換できない値が渡されたときはエラーが発生します。

使用例


Dim b As Boolean

b = CBool(0)
Debug.Print (b) ' False

b = CBool(1)
Debug.Print (b) ' True

b = CBool(-123)
Debug.Print (b) ' True

b = CBool("1")
Debug.Print (b) ' True

b = CBool("false")
Debug.Print (b) ' False

b = CBool("tips") ' エラー

関連ページ