Здравствуйте. Помогите доработать код. Нужно доработать макрос вставки нижней строки (кнопкой Строки+) в защищенный лист без пароля с форматом предыдущей. Формат предыдущей строки это границы и формулы ячеек столбцов 36, 37, 38, 39, 41. За ориентир можно взять ячейку с точкой "." столбца 1, которая на данной момент находится в ячейки А35. Удаление строк идет корректно. Файл прилагается.
Здравствуйте. Помогите доработать код. Нужно доработать макрос вставки нижней строки (кнопкой Строки+) в защищенный лист без пароля с форматом предыдущей. Формат предыдущей строки это границы и формулы ячеек столбцов 36, 37, 38, 39, 41. За ориентир можно взять ячейку с точкой "." столбца 1, которая на данной момент находится в ячейки А35. Удаление строк идет корректно. Файл прилагается.segail
Sub AddRowAbove() Const psw As String = "" With ActiveSheet .Unprotect psw With .Columns(1).Find(".") .EntireRow.FillDown .Offset(1, 0) = "." End With .Protect psw End With End Sub
[/vba]
[offtop] Да.Идут год а принцип тот же.
[vba]
Код
Sub AddRowAbove() Const psw As String = "" With ActiveSheet .Unprotect psw With .Columns(1).Find(".") .EntireRow.FillDown .Offset(1, 0) = "." End With .Protect psw End With End Sub
doober Я так понял строка копируются и вставляются на последующую с низу. Дело в том, что снизу будет контент в диапазоне ячеек F37:AL42 и при добавлении новой строки он должен сдвигаться в низ.
doober Я так понял строка копируются и вставляются на последующую с низу. Дело в том, что снизу будет контент в диапазоне ячеек F37:AL42 и при добавлении новой строки он должен сдвигаться в низ.segail
Сообщение отредактировал segail - Понедельник, 14.10.2013, 03:05