Hi Sharon,
You did nothing wrong. The problem roots in renaming the last sheet from "Total supplies" to "Total Supplies". I used a loop in the code, that processed all sheets except "Front Page" and "Total supplies". This change of name resulted in the macro processing sheet "Total Supplies" as well, effectively copying it's contents onto itself.
But I repeat, you did nothing wrong. It's just natural that you may want to rename sheets or change their order. It is I who should've expected that and make a code that can deal with such changes. I've revised all macros, including the ones that you recorded to delete some things from the sheets.
The main code now uses CodeName property of the sheets, which doesn't change so easily, also is invisible for regular user, so there's not much point in changing it. Now you can rename all sheets as you like, the code will work. One thing will kill it, however: if you replace sheet "Total Supplies" with a new one. (I.e. delete the old one, then insert a new sheet, and rename it to "Total Supplies".) I also renamed the macro "Extract" to "CreateExtract". You see, assigned macro of the first button had a Hungarian name, when I downloaded your post. The only explanation I could come up with was that "Extract" may be a reserved word, or something, and it was translated automatically, in order to agree with local settings.
Reset Page button deletes all contents of "Total Supplies", but does the job in one step, and without jumping back and forth between sheets.
Clear to Zero code has been replaced. Now it deletes column C only from C2 downwards. So, you can keep the "Order" label in C1, as was in the previous version, if you want.
Jimmy