I using the same code provided and can run in Excel 2007.
But when I run it in Excel 2003 & XP, error encountered.

compile error:
Wrong number of argument of invalid property assignment.

and...