Type some value in column H rows 1 and 2 (can be any column, using H for the purpose of the example). Leave the rest of the column blank.
MsgBox (Range("H:H").End(xlDown).Row)
produces "2" as expected
Clear the cell in row 2, keeping only a value in row 1.
Now,
MsgBox (Range("H:H").End(xlDown).Row)
produces "1048576" !!!!!!!!!!! Shouldn't it produce "1" ?
Thanks.