I got this error when I tried to use a macro which had run great on other machines. I searched BOB and found lots of other people who were having this problem, but no solution. My college intern finally found a solution. It’s a permissions problem.
My macro is in a Excel 2003 spreadsheet. Go as if you are going to run Excel (i.e. click Start -> Programs -> Microsoft Office), but right-click on “Microsoft Office Excel 2003” and select Properties. Click on the Security tab. Under the Groups, click on Users. I had Read & Execute permission, but I needed Full Control. Click on the Edit button. A new dialog box comes up. Click again on Users, then check Full Control. Click OK and OK and you should be good to go.