Nice Mr. Yehya
It works fine with me
But there's a problem in your code ..
You neglected the line
Application.DisplayAlerts = True
And this I think will cause problem with Excel alerts

The problem now :: When I added this line at the end of the code , the problem appears again!!
Microsoft Excel has encountered problem (Send Error Report -- Don't Send)

Is the version of excel 2007 the reason or the windows version SP2 or what I'm disappointed!!