I didn't find a button anywhere.
Because your code does not specify which worksheet it is copying from, it will use whatever sheet is active. I assume you intend for that to be Template, since you are pasting to Stock on Hand (your description here just refers to "destination"). In your case, it would be better to make this assumption explicit.
Also, you do not have to Select something to copy it, despite the way the macro recorder gave it to you.
If you want to paste to the next available row of Stock on Hand, you can find that row as shown here.
Also, why are you copying from Range("A2:C10") of Template when there is data only in A2:C4?
I have rewritten your code as follows:
It is hard to understand your overall problem. In you example you are copying data from a template that is already in the Stock on Hand sheet. We can probably give you better advice regarding the whole package if you explain the model of how you are going to use this file.
Bookmarks