EXCEL VBA:在列中find最低值

我试图让selectselect列,并find最低的价值,但我不知道什么是错的:

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

我认为最大的问题是,我不知道列的长度,它可以给3个数字或3000个数字,但总是从C3开始。 任何想法如何使其工作?

您不必担心数据的结束位置,只需跳过前两行:

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

因为列底部的空白将被忽略。