Страницы: 1
RSS
Удаление наименьших числовых значений в ячейке
 
Доброй ночи)
Нужна помощь с макросом.
В ячейках есть числовые значения такого вида 1000/900 или 70/80/90
Нужен макрос работающий по выделенному диапазону который оставлял бы в ячейке наибольшее значение

1000/900 будет 1000
1800/2000 будет 2000
70/80/90 будет 90
 
Код
Sub cellmax()
    For Each cell In Selection
        If Not cell = "" Then
            s = Split(cell, "/")
            m = 0
            For i = 0 To UBound(s)
                n = CInt(s(i))
                If n > m Then m = n
            Next
            cell.Value = m
        End If
    Next
End Sub
Соблюдение правил форума не освобождает от модераторского произвола
 
buchlotnik, Спасибо огромное!
 
а я уже собрался в каждой ячейке символы перебирать, а про split ваще забыл! buchlotnik, спасибо!
Страницы: 1
Наверх