il codice semplice di vba mi dà l'errore del tempo di esecuzione 91 variabile dell'object o con il block non impostato

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

Errore ora di esecuzione '91': variabile object o con block 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.

immettere qui la descrizione dell'immagine

Grazie!

È necessario impostare con gli oggetti:

  Set rng = Sheet8.Range("A12") 

Sheet8 va bene.

  Sheet1.[a1]