Вы также можете использовать LINQ для достижения этой цели:
Dim separator = {" "c}
Dim words = (From line As String In IO.File.ReadLines("C:\Temp\SampleFile.txt")
From word In line.Split(separator, StringSplitOptions.RemoveEmptyEntries)
Where word = TxtWordToFind.Text).Count
То же самое в синтаксисе метода (crabbed в VB):
words = IO.File.ReadLines("C:\Temp\SampleFile.txt").
SelectMany(Function(line) line.Split(separator, StringSplitOptions.RemoveEmptyEntries)).
Where(Function(word) word = TxtWordToFind.Text).Count