2016-03-04 40 views
2

我的第一條消息在這裏,所以在此先感謝您的幫助。返回結果數量查找方法(vba)

任何想法如何獲得在VBA中應用FIND函數後的結果數量? 我有一個在電子表格上循環的代碼(它查找整個單詞:LookAt:=xlWhole),它返回並返回X個結果。 我需要這個數字,因爲我隨後需要把值與查找方法返回的結果數量一樣多。

編輯添加示例。

.find(what:="Stackoverflow is great", LookIn:=xlValues, LookAt:=xlWhole) 

讓我們假裝找到表中的10個匹配,任何方式能夠得到10?

+0

這個詞在一個單元格內能發生**兩次**嗎? –

+1

'= COUNTIF(A:Z,「Stackoverflow很棒」)' – Jeeped

+0

@ Gary的學生 - OP使用'LookAt:= xlWhole'。 – Jeeped

回答

2

WorksheetFunction object可以使用本機工作表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