VBA, чтобы найти самое большое и самое низкое значение, но получая ошибку во время выполнения - PullRequest
0 голосов
/ 22 марта 2020

Я использую функцию max и min в VBA, чтобы найти наибольшее и наименьшее значение, но я получаю ошибку

Greatest_Percent = WorksheetFunction.Max(ws.Range("L2:L"))
Lowest_Percent = WorksheetFunction.Min(ws.Range("L2:L"))

Ошибка метода времени выполнения 'Диапазон' объекта '_Worksheet' Сбой

1 Ответ

0 голосов
/ 22 марта 2020

Это потому, что диапазон ошибочно определяется как L2:L; например. L2:L101 скорее бы сработало. Если вы хотите, чтобы диапазон был выбран динамически, то он все равно будет иметь такой же синтаксис:

Dim lastrow As Integer
lastrow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row   

Range("L2:L" & lastrow)
...