简单的VBA代码给我运行时错误91对象变量或未设置块
所以我有一个简单的小宏/子点击命令按钮时单击。问题是,它给了我:简单的VBA代码给我运行时错误91对象变量或未设置块
运行时错误“91”:对象变量或With块不设置
我的代码是:
Dim rng As Range
rng = Sheet8.Range("A12") '<< ERROR here
rng.Value2 = "1"
我只是想设置单元格“A12”在Sheet8中。
谢谢!
时候才需要设定使用对象:
Set rng = Sheet8.Range("A12")
Sheet8是罚款。
Sheet1.[a1]
+1谢谢,不是给我一个错误,但不设置A12细胞值呢?它应该是'rng.Value'还是'rng.Formula'也不起作用? – gideon 2011-03-12 09:58:03
哈哈!现在确定'设置rng.Value2 =“1”'给我一个运行时错误424 – gideon 2011-03-12 10:00:28
@giddy我回来了:)你只使用Set来设置一个变量到一个对象。根据我的回答,你发布的代码对于我来说可以正常工作。 Sheet8是否存在?别忘了我可以将Sheet3重命名为Sheet8,但它仍然是Sheet3。不要将对象Sheet8与名为Sheet8的图表混淆。 – Fionnuala 2011-03-12 14:18:44
我确定有一个'Sheet8',肯定有一个单元格'A12'表。也许它的语法?它应该分别是“A”还是“12”? – gideon 2011-03-12 09:49:58