VBAで#N/Aかどうか判断する方法

VBAで#N/Aかどうか判断する方法

VBAで#N/Aかどうか判断する方法です。

IsErrorと言うのを使うと判断することができます。

以下、Trueとなる例です。

If IsError(Sheets("シート名").Range("A1")) Then
    ' 処理
End If

以下は、#N/A出ない場合の記述方法です。

If IsError(Sheets("シート名").Range("A1")) = False Then
    ' 処理
End If

上記はFalseで判断していますが、If Notを使用しても構いません。

If Not IsError(Sheets("シート名").Range("A1")) Then
    ' 処理
End If

コメント

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