Okay, I think I'm following, more or less.
Scenario: You have two workbooks; one in which a user is entering data (Workbook1) and one which holds the data-entry template (Workbook2). When user clicks button on data-entry page in Workbook1, a template should be imported from Workbook2 into Workbook1. The newly-added template sheet added to Workbook1 needs a button which, when pressed, will fire off the same template-import macro as before, importing yet another copy of the template worksheet from Workbook2 into Workbook1.
Assuming the above scenario is correct, I would create the new buttons on the new sheets at the time they are being imported. This should simplify things since you'll only need to reference the template workbook long enough to copy the sheet over. Once the sheet is copied over, you can close the template workbook, add the new button, and assign it to the same macro you used originally.
I thought it would be clearer if I demonstrated with a fresh and very simple example. The code below covers the whole scenario (see attached workbooks for working example).
Let me know if I've completely misunderstood or if you need more help plugging it into your situation.
Bookmarks