VBA将单元格值设置为包含'不工作

时间:2015-03-17 04:44:24

标签: excel vba excel-vba excel-formula

我正在尝试让宏为我输入一堆公式。公式如下:

=COUNTIF('other_sheet'!A:A,"hello*")

用户可以指定A和other_sheet,因此我选择单元格然后转到

ActiveCell.Value = "=COUNTIF('" & othercell & "'!" & column & ":" & _
    column & """,hello*"")"

但它一直给我一些错误:

  

1004:对象定义的错误

我尝试过使用ActiveCell.TextActiveCell.Formula等等,但这些都无效。

2 个答案:

答案 0 :(得分:1)

ActiveCell.Formula旁边需要",Hello是错误的方法。它应该是:

ActiveCell.Formula= "=COUNTIF('" & othercell & "'!" & column _
    & ":" & column & ",""hello*"")"

答案 1 :(得分:0)

显然,您只能将适当的,已完成的答案放入单元格中。

即。如果输出结果是“= sum(A:A”并且括号未关闭,则应用程序会抛出错误,就像您手动输入一样。