2015-02-26 2 views
1

я попытался сделать выбор, чтобы выбрать колонку и найти наименьшее значение, но я не знаю, что случилось:EXCEL VBA: найти наименьшее значение в столбце

mazas = Application.WorksheetFunction.Min(Sheets("maping").Range(Range("C3"), Range("C3").End(xlDown)).Select) 

Я думаю, что самая большая проблема в том, что я не знаю длину столбца он может дать 3 номера или 3000 номеров, но он всегда будет начинаться с C3. Любые идеи, как заставить его работать?

+0

Почему не диапазон C: C? – pnuts

ответ

2

Вам не нужно беспокоиться о том, где заканчивается данные, просто пропустить первые две строки:

Sub NotTheFirstTwoRows() 
    Dim c As Range 
    Set c = Range("C3:C" & Rows.Count) 
    MsgBox Application.WorksheetFunction.Min(c) 
End Sub 

Поскольку любые пробелы в нижней части колонны будут игнорироваться.

Смежные вопросы