【VBA】エラー「オブジェクト変数またはWithブロック変数が設定されていません」の解決方法

エラーメッセージ「実行時エラー ’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
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次