Страницы: 1
RSS
проблема с выводом максимального значения массива
 
Доброй ночи
подскажите, пожалуйста, есть код:
Код
            w = Split("250x300", "x")
             Debug.Print Application.Max((w))

конечно же выдает 0. но как сделать чтобы выводил 300?
 
ИИ:
Код
...
    ' Поиск максимального значения в массиве
    For i = LBound(myArray) To UBound(myArray)
        If CDbl(myArray(i)) > maxValue Then
            maxValue = CDbl(myArray(i))
        End If
    Next i
    ...
 
Здравствуйте Да странная картина, не хочет эксель сам изменять тип данных. Функция Split возвращает массив Variant/String. Как одним оператором изменить тип данных массива не знаю, только через цикл с доп переменной.
Код
    W = Split("250x300", "x")
    ReDim ZZ(UBound(W))
    For i = LBound(W) To UBound(W)
      ZZ(i) = CDbl(W(i))
    Next i
    Debug.Print Application.Max(ZZ)
Страницы: 1
Наверх