wake-up-neo.net

Einfacher VBA-Code gibt mir Laufzeitfehler 91 Objektvariable oder mit Block nicht gesetzt

Also habe ich ein einfaches kleines Makro/Unter definiert, wenn eine Befehlsschaltfläche angeklickt wird. Das Problem ist, es gibt mir:

Laufzeitfehler '91': Objektvariable oder mit nicht gesetztem Block

Mein Code ist:

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

Ich möchte nur die Zelle "A12" in Sheet8 setzen.

enter image description here

Vielen Dank!

22
gideon

Sie benötigen Set mit Objekten:

 Set rng = Sheet8.Range("A12")

Sheet8 ist in Ordnung.

 Sheet1.[a1]
36
Fionnuala