2003 Macro in Excel 2007




I have a spreadsheet with a macro that I set up in Excel 2003. This
spreadsheet was then sent to a user who has Microsoft 2007. He opened the
macro added information and then sent to another user who has Microsoft 2003.
When that user opened the file and attempted to run the macro it bombed out
with the message "Run Time Failure '32809': Application Defined or Object
defined error"

Code is as follows:

Sub Spell()
' Spell Macro
' Macro to allow spell checking of password protected Excel Forms
' Keyboard Shortcut: Ctrl+s
ActiveSheet.Unprotect Password:="password"
Cells.CheckSpelling SpellLang:=1033
ActiveSheet.Protect Password:="password"
End Sub

I am at a complete loss and any help would be greatly appreciated



Gord Dibben

Did the user save the original 2003 workbook as a 2007 workbook before
second user opened and ran in 2003?

I cannot replicate the problem...........won't bomb out no matter which
version I use or save as..........2003 or 2007.

Does User 2 have the compatiblity pack installed?

I have so not having the pack installed may make a difference but cannot
test without uninstalling.

Download and install the Compatibility Pack so's you can open 2007 files in


Just note that 2007 files opened in 2003 will have the columns and rows
limits of 2003.

Gord Dibben MS Excel MVP

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question