Выражаю свою благодарность за помощь.
Спасибо за урок.
Спасибо за урок.
27.01.2014 21:10:15
Вроде бы проблему решил используя цикл.
Это конкретно для моего случая. Принцип работы макроса: В первом листе "Итоги" выделяем строку над которой надо вставить. Alt+F8 Выполнить Insert_Rows Может кому пригодится. Выглядит топорно и напрягает видимый перебор листов при выполнении макроса, но как смог, чайник я. Если кто-то решит доработать, скажу большое спасибо. Вот код макроса (первый лист "Итоги", названия последующих для макроса не принципиально):
|
|||
|
26.01.2014 20:42:09
Здравствуйте,
Помогите, пожалуйста, с написанием макроса. Есть файл с листами. Первый лист - "Итоги", в нем вносятся наименования товара (в первые два столбца), тут же столбцы, данные в которые берутся из остальных листов. Другие листы - это покупатели, в них вносятся количество товара и дата покупки. Наименования в листах с покупателями берутся из листа "Итоги" через формулу. Покупатели добавляются. Задача: необходимо добавлять новые наименования, но не в последнюю строку а, например, в середине, всоответсвие с группой товара. И чтобы эта строка добавлялась во все остальные листы с протяжкой формул. С горем пополам наваял макрос: выделяешь строку, над которой надо вставить наименование. Запускаешь макрос. Он вставляет строки во всех листах, и всталяет все данные из следующей сроки. Необходимо чтобы протягивались только формулы, а ячейки, в которые вносят значения, оставались пустыми. Пример в файле. Спасибо. |
|
|