我有以下公式
=eval("=count("&"Sheet1!$H$5:"&wColLastRowAdd("Sheet1","H"))
这很好用,其中wColLastRowAdd是一个给出最后一行地址的函数
Public Function wColLastRowAdd(worksheetNm As String, colNm As String) As String
wColLastRowAdd = Worksheets(worksheetNm).Range(colNm & Rows.Count).End(xlUp).Address
End Function
和函数将字符串地址转换为公式地址
Function Eval(Ref As String)
Application.Volatile
Eval = Evaluate(Ref)
End Function
我现在正试图弄清楚如何将我的公式变成一个countif公式
我似乎无法让这个工作,这是我的最后一次尝试
=eval("=countif("&"Sheet1!$H$5:"&wColLastRowAdd("Sheet1","H"),">0"&")")
我似乎无法解决“”应该去哪里使公式正确评估我只是继续得到可怕的#VALUE!
答案 0 :(得分:0)
已通过评论回答了同样的问题,因此该问题标记为未回答。因此,代表 Scott Craner
在这里回答您缺少一些&s和“ s
=eval("=countif(Sheet1!$H$5:"&wColLastRowAdd("Sheet1","H")&","">0"")")