Мне нужно создать макрос на удаление определенных строк начинающихся с №п/п по сметная стоимость(в столбце С) они повторяются по смете ,как правильно записать макрос ?Или же оставить только позиции сметные 1,2,3 и т.д без расписания ресурсов
Мне нужно создать макрос на удаление определенных строк начинающихся с №п/п по сметная стоимость(в столбце С) они повторяются по смете ,как правильно записать макрос ?Или же оставить только позиции сметные 1,2,3 и т.д без расписания ресурсовVikVik
VikVik То есть Вы хотите оставить только строки несущую информацию по пунктам или подпунктам - а все остальное, шапки, итоги и прочее удалить? А еще лучше покажите на соседнем листе как в итоге хотите видеть результат.
VikVik То есть Вы хотите оставить только строки несущую информацию по пунктам или подпунктам - а все остальное, шапки, итоги и прочее удалить? А еще лучше покажите на соседнем листе как в итоге хотите видеть результат.skais
Сообщение отредактировал skais - Четверг, 28.02.2019, 13:20
Sub fffff() dim r as Range With ActiveSheet On Error Resume Next .Outline.ShowLevels 1 Set r = .Columns(1).SpecialCells(2, 23).SpecialCells(12) Set r = Union(.Rows("1:25"), r, r.Offset(1)) .Outline.ShowLevels 8: r.EntireRow.Hidden = True .UsedRange.SpecialCells(12).EntireRow.Delete: r.EntireRow.Hidden = 0 Application.Goto .[A26], 1 End With End Sub
[/vba]
[vba]
Код
Sub fffff() dim r as Range With ActiveSheet On Error Resume Next .Outline.ShowLevels 1 Set r = .Columns(1).SpecialCells(2, 23).SpecialCells(12) Set r = Union(.Rows("1:25"), r, r.Offset(1)) .Outline.ShowLevels 8: r.EntireRow.Hidden = True .UsedRange.SpecialCells(12).EntireRow.Delete: r.EntireRow.Hidden = 0 Application.Goto .[A26], 1 End With End Sub