エラーメッセージ「実行時エラー ’91’: オブジェクト変数またはWithブロック変数が設定されていません」の原因と解決方法を紹介します!

目次
原因①Setステートメントがない
Sub Example1()
Dim rg As Range
rg = Range("A1:C100")
End Sub
解決策①Setステートメントを使用し代入
Sub Example1()
Dim rg As Range
Set rg = Range("A1:C100")
End Sub
原因②対象のオブジェクトが空
Sub Example1()
Dim rg As Range
Set rg = Nothing
rg.Clear
End Sub
解決策②空のオブジェクトは処理しない
Sub Example1()
Dim rg As Range
Set rg = Nothing
End Sub