Seemingly changing date format?

K

kiwicolin

Hi I have a sheet that I update using a form with the code below. The
problem I am having is that it seems to randomly change the date format
on the sheet from dd/mm/yyyy to mm/dd/yyyy. It seems to be totally
random. I have checked the cell formats and they seem to be all set to
dd/mm/yyyy. I have checked the system settings and they seem good too.
I can enter a couple of dates correctly then it will fail on me, if I
ignore it & continue it will suddenly do a few more dates as I wish and
then fail again. The dates on the form looks ok each time though.

Any suggestions out there.

I would really appreciatte any help.


Thanks.


Colin

Private Sub CommandButton8_Click()
If txtdate.Value = "" Then Exit Sub
If txttrain.Value = "" Then Exit Sub
ActiveSheet.Unprotect Password:="********"

Range("A14").Select
Do

If IsEmpty(ActiveCell) = False Then ActiveCell.Offset(1, 0).Select

Loop Until IsEmpty(ActiveCell) = True
ActiveCell.Value = txttrain.Value
ActiveCell.Offset(0, 1) = txtdate.Value
ActiveCell.Offset(0, 2) = txtresult.Value
ActiveCell.Offset(0, 3) = txtrefresh.Value
ActiveCell.Offset(0, 4) = txttrainer.Value



ActiveSheet.Protect Password:="********"
ActiveWorkbook.Save

Unload Me

frmdataentry.Show
End Sub
 
D

Dave Peterson

The value in txtdate is a string.

When you plop it into the worksheet excel takes over. It does what it wants.
If it sees it as a date, xl will treat it as a date. If xl doesn't see a date,
then it'll be treated as a string.

You might want to remove any ambiguity (and make validation a bit easier) by
using a calendar control on your userform.

Ron de Bruin has some tips/links at:
http://www.rondebruin.nl/calendar.htm
 
K

kiwicolin

Thanks for the suggestion Dave.

As I am using 2003 I guess I could use monthview instead. It'
certainly worth a go.


Cheers for that.


Coli
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top