EXCEL VBA:在列中查找最低值

EXCEL VBA:在列中查找最低值,vba,excel,min,Vba,Excel,Min,我已尝试通过选择来选择列并查找最低值,但我不知道有什么问题: mazas = Application.WorksheetFunction.Min(Sheets("maping").Range(Range("C3"), Range("C3").End(xlDown)).Select) 我认为最大的问题是,我不知道列的长度,它可以给出3个数字或3000个数字,但它总是从C3开始。有什么想法可以让它工作吗?您不必担心数据的结尾,只需跳过前两行: Sub NotTheFirstTwoRows()

我已尝试通过选择来选择列并查找最低值,但我不知道有什么问题:

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
因为列底部的任何空格都将被忽略