Макрос который для каждого значение в ячейке до и после добавляет текст?
Если было в ячейке Excel такое значение: M L XL
То нужно такое:
select:Размер:M:+0.0000:0:0:+0.00000000:1|select:Размер:L:+0.0000:0:0:+0.00000000:1|select:Размер:XL:+0.0000:0:0:+0.00000000:1|
Если строка " M L XL" Записана в одной ячейке, то вам сначала надо разбить строку на элементы, затем их изменить, затем собрать обратно
dim v as variant ' массив элементов размеров
dim sData as string ' строка обработки
For Each r In Selection
' Удаляем лишние пробелы если есть
sData = WorksheetFuncion.trim(r.Value)
' В предположении что элементы разделяются пробелами, разбиваем строку в массив
v=split(sData, " ")
' теперь у нас в массиве отдельно все размеры
' делаем цикл по размерам
dim i as long
sData = ""
for i = lbound(v) to ubound(v)
' изменяем элементы
v(i) = "select:Размер:" & v(i) & ":+0.0000:0:0:+0.00000000:1"
next i
' собираем строку обратно через символ "|"
sData = join(v, "|")
Next
Ни какой библиотеки подключать не нужно.
Все стандартные функции.
Просто сейчас не у компа что бы прогнать.
Пробуйте, прочитайте справку о каждой функции, и когда поймёте алгоритм, все станет на свои места.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.