A vba speed bottleneck can be the transfer of data between the workbook and
the macro.

Will 2007 address this issue, perhaps with multithreading?

Regards
Larry