You can try this:
stock excel macro | Free software downloads at SourceForge.net
It allows you to download datas from the Stock Exchange into the Excel file with one click. Required just insert a symbol (YHOO, MSFT, AAPL, etc..)
Contains this informations (for last 4Q):
- financial statement...