Нахождение минимума и максимума в диапазоне в столбце Vba - PullRequest
0 голосов
/ 05 сентября 2018

Я пытался найти минимальное и максимальное значения столбца и не могу заставить мой код работать правильно. Я пытался, если заявления, для циклов и не могу заставить его работать. Я также использовал application.worksheetfunction.min / max и не смог заставить что-либо работать.

Sub MinMax()
    Dim xmax As Double
    Dim xmin As Double
    Dim TableRow As Integer

    For i = 2 To lastrow   
        If cells("i,11").Value < cells(i + 1, 11).Value Then
            xmin = cells(i, 11).Value
            cells(3, 16).Value = xmin
        End If

        If cells(i, 11).Value > cells(i + 1, 11).Value Then
            cells(2, 16).Value = xmax
        End If
    Next i
End Sub

1 Ответ

0 голосов
/ 05 сентября 2018

Попробуйте это:

Sub MinMax()

    Dim xmax As Double
    Dim xmin As Double

    Dim r As Range

    Set r = Range("K2:K" & Rows.Count)
    xmin = Application.WorksheetFunction.Min(r)
    xmax = Application.WorksheetFunction.Max(r)
End Sub
...