by Roger » Mon Oct 27, 2008 10:10 am
If this is a question about which product to buy, you should be aware that a) the initial release of Excel 2007 had several bugs, I believe, although these may have been fixed by now. And b) although VBA may be compatible with code written in previous versions, Excel 2007 was reported to be minimising the importance of VBA, so it may not be as easy to learn and use VBA in the later product. I would do some research before you spend the money.
If you are going to provide spreadsheets for other users, note that formulas written in Excel 2007 are not necessarily compatible with earlier products, and indeed nor is VBA code. Even Excel 2003 spreadsheets have this problem with macros. For this reason, I still use Excel 2000 so that my spreadsheets are compatible with later versions.
From other points of view, 2007 would be the way to go, because of the improvements in spreadsheet size limits, cell contents limits, etc.