Countif不能在工作表中使用

时间:2017-02-28 18:10:39

标签: vba

我正在尝试使用VBA来定义不同工作表上单个列中发生的出现次数的变量。我正在尝试计算“承保”出现在S列中的次数。

我收到运行时错误'438' - 对象不支持此属性或方法。

谁能告诉我我做错了什么?

错误将我指向以“piperow = ...

开头的行
Sub Resize_Template()

Dim pipeRow As Long

pipeRow = ActiveWorkbook.Sheets("Pipeline - Underwriting Data D").countif(Range("S:S"), "Underwriting")

End Sub

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您需要使用Application.WorksheetFunction.

pipeRow = Application.WorksheetFunction.Countif(ActiveWorkbook.Sheets("Pipeline - Underwriting Data D").Range("S:S"), "Underwriting")