Добрый день! Есть необходимоть переносить рабочую таблицу на другой лист (из "Смета" в "Акт"). Чаще всего приходится редактировать смету, добавляя строчки. Вопрос: возможно ли перенести рабочую таблицу на другой лист с полным копированием содержимого. Т.е. изменяя смету срузу вносятся изменения в акте. Шапка, подписи должны оставаться. Пример прикрепляю.
Добрый день! Есть необходимоть переносить рабочую таблицу на другой лист (из "Смета" в "Акт"). Чаще всего приходится редактировать смету, добавляя строчки. Вопрос: возможно ли перенести рабочую таблицу на другой лист с полным копированием содержимого. Т.е. изменяя смету срузу вносятся изменения в акте. Шапка, подписи должны оставаться. Пример прикрепляю.Deluxe
Да. Принцип тот, что нужно. Реализовать его не хватает опыта работы с макросами. Запутался в диапазонах копируемых и вставяемых ячеек. Если будет время у кого-нибудь, сможет подсказать?
Да. Принцип тот, что нужно. Реализовать его не хватает опыта работы с макросами. Запутался в диапазонах копируемых и вставяемых ячеек. Если будет время у кого-нибудь, сможет подсказать?Deluxe
Слегка изменил структуру листа "Акт". В ячейке В7 вместо А1, В1, С1... вставите свои ссылки (в файле все равно они битые). Тогда можно так (просто нажать на кнопку): [vba]
Код
Sub aa() Dim lr1 As Integer, lr2 As Integer With Worksheets("Акт") lr1 = .Cells(.Rows.Count, 2).End(xlUp).Row - 4 lr2 = Cells(Rows.Count, 2).End(xlUp).Row - 4 .Rows("11:" & lr1).Delete Shift:=xlUp Rows("9:" & lr2).Copy .Cells(11, 1).Insert Shift:=xlDown End With Application.CutCopyMode = False End Sub
[/vba]
Слегка изменил структуру листа "Акт". В ячейке В7 вместо А1, В1, С1... вставите свои ссылки (в файле все равно они битые). Тогда можно так (просто нажать на кнопку): [vba]
Код
Sub aa() Dim lr1 As Integer, lr2 As Integer With Worksheets("Акт") lr1 = .Cells(.Rows.Count, 2).End(xlUp).Row - 4 lr2 = Cells(Rows.Count, 2).End(xlUp).Row - 4 .Rows("11:" & lr1).Delete Shift:=xlUp Rows("9:" & lr2).Copy .Cells(11, 1).Insert Shift:=xlDown End With Application.CutCopyMode = False End Sub