Задана последовательность символов, состоящая из отдельных слов, разделенных пробелами. Удалить из этой последовательности слова с нечетными порядковыми номерами, расположив каждое из оставшихся слов на отдельной строке. В строке, следующей за последним из слов, указать их количество таких слов.
trim обрежет пробелы в начале и в конце строки.
Если несколько пробелов подряд стоит в середине строки, trim не поможет, нужно будет заменять двойной пробел на одиночный. Это можно сделать при помощи Replace.
Примерно так:
Do While InStr(mystring, " "
mystring = Replace(mystring, " ", " "
Loop
а после этого (или перед этим) можно trim, чтобы почистить с начала и с конца строки:
mystring = Trim$(mystring)