A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
well thank you for the file with user forms - unfortunately in your userform 1 - you have the same issue - in the link above Ive attached some screen shots of your form to show what you what is happening
If you try Userform2 you can see the interpreted date from Textbox2 within Textbox3 on the form before the date is written into the sheet in your local system settings.
That real date is written into the sheet, and you get the real date back later. There is no difference or exchange in day / month or between the form and the sheet.
If your local settings are mm/dd/yyyy you have to enter the dates as mm/dd/yyyy into the form. If you do so, there are no issues. That is the basic point that you must accept / understand, Excel works that way.
If you want to enter the dates in your Userform in a different format, e.g. dd/mm/yyyy, you have to write your own text/date parser to calculate the real date number from that text. We already said that 20 posts before.
The point is you can not solve that in the way you try, this does never work, resp. has worked, it's an illusion:
.Cells(irow, 23) = [Text(Now(),"DD-MM-YYYY HH:MM:SS")]
Your database already contains text and dates mixed up, there is no chance to solve that with your Userform.
That's what I'm talking about all the time.
Andreas.