Try copy/paste your macro into Notepad. Then copy your code from Notepad and paste it into a clean, new workbook - not previously used for anything. Now run that version of the macro and see what occurs.
For what it is worth, I ran your macro here without any issues. Runs fine.