I have seen many people looking for a Solidworks macro to copy parts or assemblies to new file name and location along with the drawing(updated references).
So here i got a Solidworks vba macro to accomplish this (nothing fancy)
Just a couple pre-condiitions to use this program:
1) Have the part or an assembly actively open which you want to copy.
2) Make sure the part or the assembly has the same drawing file name as the model as well as at the same location. (if no drawing file found it will just copy the model).
So here we go, please find it attached.
Comments and feedback are most welcome.