The only way that I know of achieving anything like this (which might be of use:
I often have to set up applications with a fair number of similar forms, for example, the design may dictate that (among other things) they all have a 'quit' button at the bottom right corner which closes the form.
So I create a blank generic form that contains all of the common aspects (and has properties such as DividingLines, ControlBox, Modal, PopUp etc set to whatever is desirable) - I then make multiple copies of the form and tailor each of the copies to a specific task.
I keep a 'library' of form templates like this in a separate database; they can be imported intact into another DB using the File/Get External Data/import option.
But I don't think there's any way of copying a control and it's code (or no easier way than the way you're doing it at that mo)