Здравствуйте, уважаемые форумчане!
Задача отсортировать ячейки по убыванию отдельно в каждой строке (исключая первую строку заголовков и первый столбец названий)
начиная с ячейки B2
количество используемых ячеек в каждой строке разное
количество строк тоже разное (в разных проектах).
Авторекодером записал сортировку для одной строки.
Для сортировки остальных строк я думаю использовать цикл с перебором каждой строки до конечной (EndRow),
но с синтаксисом цикла я пока не дружен.
Подскажите пожалуйста структуру цикла для данной задачи!
Заранее спасибо!
Задача отсортировать ячейки по убыванию отдельно в каждой строке (исключая первую строку заголовков и первый столбец названий)
начиная с ячейки B2
количество используемых ячеек в каждой строке разное
количество строк тоже разное (в разных проектах).
Авторекодером записал сортировку для одной строки.
Код |
---|
Option Explicit Public endRow As Integer Sub Сортировка_строки() endRow = Sheets("исходник").Cells(Rows.Count, 1).End(xlUp).Row ' cортировка одной строки ActiveWorkbook.Worksheets("исходник").Sort.SortFields.Clear ActiveWorkbook.Worksheets("исходник").Sort.SortFields.Add2 Key:=Range("B2:R2" _ ), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal With ActiveWorkbook.Worksheets("исходник").Sort .SetRange Range("B2:R2") .Header = xlGuess .MatchCase = False .Orientation = xlLeftToRight .SortMethod = xlPinYin .Apply End With End Sub |
но с синтаксисом цикла я пока не дружен.
Подскажите пожалуйста структуру цикла для данной задачи!
Заранее спасибо!