Форум по VBA, Excel и Word

VBA, Excel => VBA, макросы в Excel => Тема начата: Посетитель 22.03.2023 от 22 марта 2023, 12:43

Название: Макрос для копирования и объединения ячеек через запятую
Отправлено: Посетитель 22.03.2023 от 22 марта 2023, 12:43
Здравствуйте

Хотелось бы попросить помощи в написании макроса для Excel, так как в работе по тегированию мультимедийного контента постоянно используется одна и та же операция и хотелось бы максимально ускорить процесс ее выполнения.
Суть операции: выделение с зажатым CTRL и копирование ячеек в столбце таблицы Excel (ячейки могут быть как смежными, так и не смежными, но они всегда находятся в одном столбце) и вставка содержимого скопированных ячеек через запятую с пробелом в ячейку в другой таблице Excel.

Сейчас я копирую выделенные ячейки и вставляю их в столбец промежуточной таблицы Excel с такой формулой:
=ОБЪЕДИНИТЬ(", ";1; A1:A30 )

А затем копирую получившуюся ячейку и уже вставляю ее в финальную таблицу.

Хотелось бы создать макрос, который позволит убрать эти лишние действия с промежуточной таблицей. Буду очень благодарен за помощь.
Название: От: Макрос для копирования и объединения ячеек через запятую
Отправлено: Администратор от 22 марта 2023, 15:21
Пользователь выделил ячейки и как мне понять, в какую ячейку нужно вставить скопированные значения?
Название: От: Макрос для копирования и объединения ячеек через запятую
Отправлено: Посетитель 22.03.2023 от 22 марта 2023, 17:12
Пользователь выборочно выделяет ячейки в столбце первой таблицы с зажатой кнопкой CTRL, копирует в буфер памяти, затем выделяет или дважды кликает на пустую ячейку в другой открытой таблице Excel и нажимает комбинацию клавиш для макроса и данные из скопированных ячеек вставляются в выделенную ячейку через запятую с пробелом.