xlbo, Thanks for the info. I have tried what you suggested as in my explanation. I cannot understand, as I record the macro all works well, when I run the macro, the Month and Day fields reverse.
I also tried this in another way, by typing the following in a new worksheet, 2.1.04 (cell1) 4.1.04 (cell2) 8.1.04 (cell3) 20.1.04 (cell4) in the same column. I then tried to convert them by recording a macro, all worked OK, I then run the macro, the fields reverse. I also started by formatting the total column as text, still a problem.
Below is my recorded code, which worked while recording but failed when run as a macro. I would appreciate some advice.
Columns("F:F"

.Select
Selection.Replace What:=".", Replacement:="/", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False
Selection.NumberFormat = "d-mmm-yy"
End Sub
kevsim