I've copied EBGreen's code exactly and now saved it as a .htm rather than .asp, but still gives the ActiveX error.
It was causing much confusion in the office, none of us have any such experience, so wondered where the client and server runtimes were. I have allowed "Active content to run in...