semplice codice vba mi dà errore di run time 91 object variabile o con blocco non impostato

Quindi ho una piccola macro / sub semplice definita quando si fa clic su un pulsante di comando. Il problema è che mi dà:

Errore tempo di esecuzione ’91’: Variabile object o Con blocco non impostato

Il mio codice è:

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

Voglio solo impostare la cella “A12” in Sheet8.

inserisci la descrizione dell'immagine qui

Grazie!

È necessario impostare con oggetti:

  Set rng = Sheet8.Range("A12") 

Sheet8 va bene.

  Sheet1.[a1]