I'm using Excel VBA and an MSForms Textbox, bound to a worksheet cell
containing a UK fiscal year date value of 6th April of some year

I simply want to display this date in a Forms Textbox, formatted in my locale style - dd/mm/yyyy OR dd mmm yyyy

I can find no way to achieve this using a textbox control bound to the worksheet cell.
(clarification added by OP....)
The value always shows as "mm/dd/yyyy", even if the cell.text shows "6 Apr 2018"
I've concluded that Binding to a cell always binds to the Value,
and that dates are automatically and unconditionally formatted to the US locale

Is that right? - You have to use an unbound ControlSource property ?
or am I missing something obvious somewhere?