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

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

はじめに

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

Variant 型にオブジェクトが代入されていないときに発生します。

解決する

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

Dim v As Variant
Dim s As String

s = v.Value     ' エラー、v は Empty の状態

Set v = Range("A1")
s = v.Value     ' 正常

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

関連ページ