Есть форма-бланк, в которой надо добавлять(добавляет кнопка с макросом) следующую строку после заполненой с сохраненим формата предыдущей(объединение ячеек, выпадающий список, формула), заполненность должна считаться от 12 строки. В целом человек заполнил строку 12, наджал на кнопку, добавилась новая строка с форматом предыдущей и т.д. Я пробовал через запись макроса но тогда инсерт ячейки происходит в одном месте, а надо чтоб рендж работал +1. Я не очень часто использую так что прошу Вашей помощи.
А как с этого создать макрос? и куда его вставлять?: я сделал вот такой
Код
Sub Ìàêðîñ1()
Rows("15:15").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("A12:N12").Select
Selection.Copy
Range("A15").Select
ActiveSheet.Paste
End Sub
но мне надо чтоб строчка копирование и вставки увеличивалась, так как предыдущее значение заполнено.
Вот как раз такое я могу сделать, а как сделать что б я не выделял область вставки, что б автоматом анализировало столбец А начиная от ячейки А12 если поле пустое тогда вставлять. И ваш код не копирует формулу и список который есть в 12 строке.
Sub Macro1()
Dim iRow As Long
iRow = Cells(Rows.Count, 1).End(xlUp).Row - 2
Rows(iRow).Resize(1).Insert
Range(Cells(iRow - 1, 1), Cells(iRow - 1, 14)).Copy Cells(iRow, 1)
End Sub
кнопка цитирования не для бездумного нажатия [МОДЕРАТОР]
Спасибо большое, это хорошый вариант может и перепишу на Ваш. Кстати вышел с ситуации немножко по другому. Создал в диспетчере имен ссылку на ячейку с символами - *** и сделал такой макрос: