Я пытаюсь заключить каждое слово строки в ячейку A1 между двумя фигурными скобками '{' '}', а затем заключить каждую букву / символ каждого слова в скобки '[' ']'.
Итак, строка: "яблоки сладкие" становится:
{[a] [p] [p] [l] [e] [s]} {[a] [r] [e]} {[s] [w] [e] [e] [t]}
В результате повторяется каждое заключенное в скобки слово внутри следующего:
{[a] [p] [p] [l] [e] [s]} { [a] [p] [p] [l] [e] [s] [a] [r] [e]} { [a] [p] [p] [l] [e] [s] [a] [r] [e] [s] [w] [e] [e] [t]}
Жирные частине должно быть там.результат отображается в B2.
Sub splitEncapsulate()
Dim myString As String
Dim intoStrArr() As String
Dim i As Integer
Dim myWord As String
myString = ActiveSheet.Range("A1").Value
'splits the string based on the delimeter space
intoStrArr = Split(myString, " ")
myWord = ""
'loops through the string
For i = LBound(intoStrArr) To UBound(intoStrArr)
myWord = intoStrArr(i)
'loop each character in myWord
For j = 1 To Len(myWord)
'encapsulate each character with '[ ]'
char = "[" & Mid(myWord, j, 1) & "]"
'group characters again
joinedChars = joinedChars & char
Next j
'encapsulate each word with '{ }' and add space in between words
newtxt = newtxt + "{ " + joinedChars + " }" + " "
Next i
ActiveSheet.Range("A1").Offset(0, 1).Value = newtxt
End Sub