Он проверяет наличие файла strArray (ArrayCounter) в каталоге FilePath.
Если файл существует, Dir вернет имя файла без пути, и сравнение будет выполнено успешно.
Если файл не существует, Dir вернет пустую строку, и сравнение не удастся.
Если strArray (ArrayCounter) содержит подстановочный знак, результат функции Dir будетбыть первым подходящим именем файла, и сравнение не удастся.
Документация MSDN для функции Dir покрывает это, и вы также можете легко увидеть, что происходит, запустив код с VB6отладчик (или отладчик VBA, если у вас нет VB6).