I don't know If this helps or not. I have had the same problem with macro's. I wanted to be able to export files from my database to a excel file. The export worked fine, but If I cancelled the process I came up with the 2950 error. My solution was to convert the macro to code and then de-bug...