教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について紹介します。

【ExcelVBA 関数】IsEmpty関数の使い方を教えて!

構文

構文は以下の通りです。

IsEmpty(変数)

解説

IsEmpty関数は、指定したセルや変数が空であるかどうかを判断するための関数です。変数が空である場合にはTrueを返し、空でない場合にはFalseを返します。

引数 指定 内容
変数 必須 数式または文字列式を含むバリアント型 (Variant) の式を指定します。

使用例

IsEmpty(Range("A1")) 

使い方

具体的な使い方を紹介します。

1.セルの値を判断する場合

IsEmpty関数を使用して、指定したセルが空であるかどうかを判断することができます。たとえば、セルA1が空であるかどうかを判断したい場合は、次のように記述します。

If IsEmpty(Range("A1")) Then
    ' セルA1が空の場合の処理
Else
    ' セルA1が空ではない場合の処理
End If

2.変数の値を判断する場合

IsEmpty関数を使用して、指定した変数が空であるかどうかを判断することもできます。たとえば、変数valueが空であるかどうかを判断したい場合は、次のように記述します。

If IsEmpty(value) Then
    ' 変数valueが空の場合の処理
Else
    ' 変数valueが空ではない場合の処理
End If

プログラミング例

以下に、プログラミング例を紹介します。この例では、セルB1が空であるかどうかを判断して、メッセージボックスを表示する例です。

Sub CheckEmptyCell()
    If IsEmpty(Range("B1")) Then
        MsgBox "セルB1は空です。"
    Else
        MsgBox "セルB1は空ではありません。"
    End If
End Sub

まとめ

IsEmpty関数は、指定したセルや変数が空であるかどうかを判断するための関数です。セルの値や変数の値が空かどうかを判定して、条件に応じた処理を行うことができます。IsEmpty関数を使うことで、データの有無を確認してプログラムの流れを制御することができます。是非活用してください。