VBA将单元格值设置为包含“不工作”的文本
我试图让macros为我input一堆公式。 公式是这样的:
=COUNTIF('other_sheet'!A:A,"hello*")
用户可以指定A和other_sheet,所以我select单元格然后去
ActiveCell.Value = "=COUNTIF('" & othercell & "'!" & column & ":" & _ column & """,hello*"")"
但它不断给我错误,如:
1004:对象定义的错误
我曾尝试使用ActiveCell.Text
, ActiveCell.Formula
等,他们都不工作。
它需要是ActiveCell.Formula
和",
是旁边的错误的方式你应该是:
ActiveCell.Formula= "=COUNTIF('" & othercell & "'!" & column _ & ":" & column & ",""hello*"")"
显然你只能把适当的,完整的答案放到一个单元格中。
即如果输出结果是“= sum(A:A”,而括号没有closures,那么应用程序会抛出一个错误,就像手动键入一样。