There are many ways to count the occurrences of a string within a text. Here’s a simple function that uses the InStr() function:
Function CountWords(ByVal Text As String, _ ByVal Word As String, _ Optional ByVal Compare As VbCompareMethod _ = vbTextCompare) As Long Dim Position As Long Dim WordLength As Long Position = InStr(1, Text, Word, Compare) WordLength = Len(Word) Do While Position CountWords = CountWords + 1 Position = InStr(Position + WordLength, Text, _Word, Compare) Loop End Function
Charlie has over a decade of experience in website administration and technology management. As the site admin, he oversees all technical aspects of running a high-traffic online platform, ensuring optimal performance, security, and user experience.























