Диапазон сортировки по возрастанию в порядке возрастания количества строк по vba excel

у меня есть диапазон, содержащий следующие строки:

step_1, step_10, step_3, step_2

используя следующий код

input_sh.Activate
With ActiveSheet
    .Range("H2:H20").Select
    .Sort.SortFields.Clear
    .Sort.SortFields.Add Key:=Range("H2"), _
       SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortTextAsNumbers 'xlSortNormal
With .Sort
        .SetRange Range("H2:H20")
        .Header = xlNo
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
End With

step_10, step_1, step_2, step_3

но я бы хотел получить

step_1, step_2, step_3, step_10

Ответы на вопрос(3)

Ваш ответ на вопрос