这是我的第一条消息,所以提前感谢您的帮助。
知道如何在 vba 中应用 FIND 函数后获取结果数吗?
我有一个在电子表格上循环的代码(它查找整个单词:LookAt:=xlWhole
)并返回 X 个结果。
我需要这个数字,因为我随后需要输入的值的行数与 find 方法返回的结果数一样多。
编辑以添加示例。
.find(what:="Stackoverflow is great", LookIn:=xlValues, LookAt:=xlWhole)
假设它在工作表中找到 10 个匹配项,有什么办法能够找到这 10 个吗?
最佳答案
WorksheetFunction object可以利用 native 工作表 COUNTIF function为此。
dim x as long, str as string
str = "Stackoverflow is great"
with worksheets("sheet1")
x = worksheetfunction.countif(.usedrange.cells, str)
end with
debug.print x
关于vba - 返回结果数 FIND 方法 (vba),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35799608/