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

VBA エラー 424 オブジェクトが必要です。

はじめに

Excel VBA マクロのエラー 424 「オブジェクトが必要です。」の対処法を紹介します。

Variant 型にオブジェクトが設定されていないときに操作したときに発生します。

エラーの基本的な対処法は、エラー箇所の特定とその原因となったコードをデバッグします。

  • 目次
    • 解決する

解決する

Variant 型の変数にオブジェクトを代入する前に、プロパティやメソッドを使用したときに発生します。


Dim v As Variant
v.Value = "Tips" ' エラー

Set v = Range("A1")
v.Value = "Tips" ' OK

Variant 型の変数にオブジェクトが設定されているか確認すると原因がわかります。

Variant 型を使用しないで、適切な型で宣言するようにします。


Dim r As Range ' 設定する型で宣言する
Set r = Range("A1")
r.Value = "Tips"
  • 目次
    • 解決する