Здравствуйте Пытаюсь сам, но пока не получается. Не хватает знаний. Есть книга учета рабочих часов и overtime. Возможно ли их соединить таким образом что бы данные с таблицы на первой странице попадали в таблицу на второй странице, отсортированные по overtime( колонка G)от большего к меньшему.В первый лист данные попадают в произвольном порядке( copy-paste с другой книги), а во втором они отображаются в убывающем (по последней колонке). Спасибо
Здравствуйте Пытаюсь сам, но пока не получается. Не хватает знаний. Есть книга учета рабочих часов и overtime. Возможно ли их соединить таким образом что бы данные с таблицы на первой странице попадали в таблицу на второй странице, отсортированные по overtime( колонка G)от большего к меньшему.В первый лист данные попадают в произвольном порядке( copy-paste с другой книги), а во втором они отображаются в убывающем (по последней колонке). СпасибоAexbro
Может, сразу на 1-м листе сортировать? Например, [vba]
Код
Sub ertert() Dim r As Range For Each r In Range("G6", Cells(Rows.Count, "G").End(xlUp)).SpecialCells(xlCellTypeFormulas).Areas With r.Offset(, -5).Resize(, 6) .Sort Key1:=.Cells(1, 6), Order1:=xlDescending End With Next r End Sub
[/vba]
Может, сразу на 1-м листе сортировать? Например, [vba]
Код
Sub ertert() Dim r As Range For Each r In Range("G6", Cells(Rows.Count, "G").End(xlUp)).SpecialCells(xlCellTypeFormulas).Areas With r.Offset(, -5).Resize(, 6) .Sort Key1:=.Cells(1, 6), Order1:=xlDescending End With Next r End Sub