I played with your code and had no problems, but I did findsupport.microsoft.com/default.aspxWhich explains there is a problem if you put it in a loop. The workaround isto occasionally save the worksheet. (The article has an example)