I have a program that automaticaly archives an Excel workbook when it is opend for edit. it does so with .savecopyas() the problem is that when i open the archived file that sub runs again and makes an archive of the archive :-\ is there any way that i can de-activate a macro through code? or if i could even append to the existing macro i could just put a ' in front of the event that fires everything. any ideas or solutions? i would prefer not to comletely delete the macros in case i ever have to use the archive to re-create a job but if i must i will.