ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Textbox Date formatting problem (https://www.excelbanter.com/excel-programming/350120-textbox-date-formatting-problem.html)

Capp

Textbox Date formatting problem
 
I am a new user so the answer may be very simple. I have looked through the
various threads and haven't found this problem.

I have created a userform with a textbox for inputting a date. However,
when I launch the form and start entering the date it defaults to some wrong
date and will not allow me to enter the correct date. This seems pretty
strait forward but I cant seem to get my date input field to work properly.
Any suggestions?

This is the code I am using.

Private Sub Tb_Date_Change()

Tb_Date.Value = Format(Date,"dd-mmm-yyyy")

End Sub





Ron de Bruin

Textbox Date formatting problem
 
Hi Capp

Use the exit event like this
It will run when you leave the textbox

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Value = Format(TextBox1.Value, "dd-mmm-yyyy")
End Sub

Why don't you use a calendar control
you not have to test then if the date is a real date that you enter in the textbox
http://www.rondebruin.nl/calendar.htm

See the userform example on this link that is on that page
http://www.fontstuff.com/vba/vbatut07.htm


--
Regards Ron de Bruin
http://www.rondebruin.nl


"Capp" wrote in message ...
I am a new user so the answer may be very simple. I have looked through the
various threads and haven't found this problem.

I have created a userform with a textbox for inputting a date. However,
when I launch the form and start entering the date it defaults to some wrong
date and will not allow me to enter the correct date. This seems pretty
strait forward but I cant seem to get my date input field to work properly.
Any suggestions?

This is the code I am using.

Private Sub Tb_Date_Change()

Tb_Date.Value = Format(Date,"dd-mmm-yyyy")

End Sub








All times are GMT +1. The time now is 05:43 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com