I am placing a variable date value into a VBA text box (to prepopulate it), but excel is converting the date format from Australian (dd/mm/yyyy) to US (mm/dd/yyyy). Note this question is primarily about unwanted changes to the date format displayed in the text box, not the unwanted format coming out of the text box (though that is also obviously a problem!).
I have checked that the value immediately prior to it being placed in the text box is in the desired format; but it is then converted and displayed in US format. When I retrieve the value from the text box and place it in a spreadsheet it is in the unwanted US format.
Please note that Cdate does not appear to fix this. I used Cdate on the string coming out of the text box but it is still US format when I place the result into a spreadsheet. I have also tried using Cdate on the string going into the text box but it is still US format.
Any suggestions on what's going on would be much appreciated!