Hi a2424,
Try this:
Option Explicit
Sub Macro1()
Const lngStartRow As Long = 4 'Static start row number for the data. Change to suit.
Dim lngEndRow As Long
Dim lngMyRow As Long
lngEndRow = Range("A:E").Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
Application.ScreenUpdating = False
For lngMyRow = lngStartRow To lngEndRow
Range("A" & lngMyRow) = Val(Range("A" & lngMyRow))
Range("B" & lngMyRow) = DateValue(Range("B" & lngMyRow))
Range("C" & lngMyRow) = Val(Range("C" & lngMyRow))
Range("D" & lngMyRow) = DateValue(Range("D" & lngMyRow))
Range("E" & lngMyRow) = Val(Range("E" & lngMyRow))
Next lngMyRow
Application.ScreenUpdating = True
End Sub
Lovely Autumn Sydney day isn't it!!
Regards,
Robert
Bookmarks