Try both numberformat options, maybe one of them will be OK.

[vba]Set WsTgt = Workbooks("Gardens History.xls").Sheets(1)
With WsTgt.Range("A" & NextEmptyRow(WsTgt))
.Value = Date
.NumberFormat = "dddd dd mmm yy"
.NumberFormat = "ddd dd mmm yy"[/vba]

Jimmy