On a template that is used monthly, on Workbook_Open() a message alerts the user how to name the file and where to place it when saving it, then the macro deletes itself. Problem is, if the template is opened for modifications the macro runs and deletes itself. How would I check to see if the template itself has been opened to preempt executing the code? Or is there a better approach?