web-dev-qa-db-ja.com

シンプルなvbaコードにより、実行時エラー91オブジェクト変数またはブロックが設定されていない

そのため、コマンドボタンがクリックされたときに定義される単純な小さなマクロ/サブがあります。問題はそれが私に与えることです:

実行時エラー '91':オブジェクト変数またはブロックが設定されていません

私のコードは:

Dim rng As Range
rng = Sheet8.Range("A12") '<< ERROR here
rng.Value2 = "1"

Sheet8でセル「A12」を設定したいだけです。

enter image description here

ありがとう!

22
gideon

Set with objectsが必要です:

 Set rng = Sheet8.Range("A12")

Sheet8は大丈夫です。

 Sheet1.[a1]
36
Fionnuala