Объединение значений в Excel VBA - PullRequest
0 голосов
/ 11 марта 2019

Попытка объединить значения в Excel путем записи макроса для автоматизации команды для набора значений, но не может понять, как перегруппировать и сохранить ее для набора.

Конкатенация должна выполняться в определенной части текста перед суффиксом. Записанный макрос читает только ячейку, а не местоположение, поэтому я не могу запустить его с другими значениями или текстом.

data sample

Ответы [ 2 ]

1 голос
/ 11 марта 2019

Я знаю, я предполагаю, но я предполагаю, что у вас будут одинаковые теги для каждого Сета?

Если это так, я бы рекомендовал просто превратить ваш диапазон в Table и используя эту формулу, которая будет копировать

enter image description here

0 голосов
/ 11 марта 2019

Чтобы ответить на ваш вопрос о попытке записи макроса, вам на самом деле не нужно выполнять цикл, вы можете использовать vba, чтобы поместить формулу непосредственно в каждую ячейку диапазона. Итак, «Спекуляция» со студента @ Gary's, вот строчка, использующая его формулу.

ThisWorkbook.Sheets("Sheet1").Range("D1:D" & Cells(Rows.Count, "B").End(xlUp).Row).Formula = "=A1 & B1 & ""</li><ul>"" & C1 & ""</li><ul>"""

Вам нужно будет изменить рабочий лист в соответствии с вашими потребностями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...