Вы можете разбить строку на массив, используя Split
Например:
myString = split(DataObj.GetText(1),vblf)
Изменить Dim
для myString
с String
на Variant
Затем вы можете перебрать в массиве что-то вроде:
For X = lbound(myString) to ubound(myString)
If myString(X) = "PLACEHOLDER1" then
'Do Something when placeholder1 found
ElseIf myString(X) = "PLACEHOLDER2" then
'Do Something when placeholder2 found
ElseIf myString(X) = "PLACEHOLDER3" then
'Do Something when placeholder3 found
End IF
next
Вам потребуется Dim
X
как Long
. Вы можете установитьдо пары переменных, чтобы установить начало и конец каждого заполнителя, затем вы можете циклически перемещаться между этими частями, соединяя каждый элемент обратно вместе с vblf
в качестве разделителя, чтобы создать то, что вы хотите.