Tre_Cool,
Try it as defined below, used like this from the worksheet
=MinAddress(V:V)
or like this from a macro
Dim myAdd As String
myAdd = MinAddress(Range("V:V"))
MsgBox myAdd
You really don't want to hardcode the column number like you did. Note that
it will return the address of the first instance of the minimum value, if
more than one exist.
HTH,
Bernie
MS Excel MVP
Function MinAddress(rng As Range) As String
MinAddress = rng(Application.Match( _
Application.Min(rng), rng, False)).Address
End Function
"Tre_cool" wrote in
message ...
I'm trying to find the cell address for the lowest number in a column.
This does not seem to be working when the number is 0. Can someone
please help me figure out what's wrong with this code. It works when
there aren't any 0's in the column.
Thanks in advance
Trevor
Function MinAddress(rng)
Set rng = Columns(22)
' Sets variable equal to minimum value in the input range.
MinNum = Application.Min(rng)
' Loop to check each cell in the input range to see if equals the
' MinNum variable.
For Each cell In rng.Cells
If cell = MinNum Then
' If the cell value equals the MinNum variable it
' returns the address to the function and exits the loop.
MinAddress = cell.Address
Exit For
End If
Next cell
End Function
--
Tre_cool
------------------------------------------------------------------------
Tre_cool's Profile:
http://www.excelforum.com/member.php...o&userid=26416
View this thread: http://www.excelforum.com/showthread...hreadid=475552