Добавить текст в начало и конец ячеек столбца C - VBA

Узнай цену своей работы

Формулировка задачи:

Доброй ночи! Имеется excel файл напечатанного ниже формата:

Столбец "A"

- артикула;

Столбец "C"

- ключевые слова. В

столбе "C"

заполнено около 50 тыс. строк. Напишите пожалуйста макрос который в начало ячеек

столбца "C"

- добавит два символа {, А в конец ячеек

столбца "C"

- добавит два символа ,} Пример исходной строки: [c1] слово 1, слово 2, слово 3 Пример необходимого результата: [c1] {,слово 1, слово 2, слово 3,} Во вложении прикрепляю файл исходник.

Решение задачи: «Добавить текст в начало и конец ячеек столбца C»

textual
Листинг программы
  1.  Sub test()
  2.  Dim x, i&
  3.  x = Sheets("Исходник").Range("C1:C" & Sheets("Исходник").Range("C" & Rows.Count).End(xlUp).Row).Value
  4.  With CreateObject("VBScript.RegExp"): .Pattern = ".+": .Global = True
  5.     For i = 1 To UBound(x)
  6.      If .test(x(i, 1)) Then x(i, 1) = .Replace(x(i, 1), "{,$&,}")
  7.     Next
  8.  End With
  9.    Sheets("Необходимый результат").Range("C1").Resize(UBound(x), UBound(x, 2)).Value = x
  10. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы