Заменить строку переменной в VBA

Мне нужно что-то заменить в строке, но то, что заменить, может отличаться. Это может быть

XY - test
XXxY-test
XXyyXx-TEST
yXyy     -Test

и практически любая другая комбинация пробелов и случаев из вышеперечисленного.

Мне нужно заменить часть «-test» и оставить «XXX» в покое. Таким образом, при использовании простой замены

Replace("XXX  -test", "- test", "")

это явно не сработает. Поэтому мне нужна более сложная версия Replace, которая могла бы справиться с этой задачей. Могу ли я что-то использовать или мне нужно написать это самостоятельно?

6
задан Community 9 July 2018 в 19:34
поделиться