Using Excel 2010

I have a spreadsheet with a variety of different fields, one of which is a calculated currency field (20% of a price). This is formatted to Currency £ 2d.p. I am using the default dataform to add and edit data to the spreadsheet.

When I open the form using the form button the calculated currency field displays the amount correctly formatted.

I then recorded a macro to open the form and assigned this to a button. Now when I open the form using the macro, the calculated field displays with $ instead of £.

I have checked that excel settings are English. I cannot find anyway of viewing the VBA code for the default dataform. I have attached an example file.

Book1.xlsm

Any help greatly appreciated