Quote Originally Posted by Hack
Whatever object library is available to you from your references selection will be what version you will be able to use in your application.

If you are using Office 2003, there should be backward compatibility with lower versions.
Not quite true I'm afraid, there were some changes in Office 2003 which mean initiating the object for earlier versions has some major issues, however once that is done almost everything seems ok.

Using my method means that whatever version is installed (95/97 and up) can be used without any change to the code (of course any features added to Office XP will fail if you try them on Office 97).