I've come across a few old discussions about how sharing macros from a network location doesn't allow someone to edit them after others have used it without the others closing out Solidworks, unloading the macro. I haven't found a solution to this problem, but I'm guessing there's one out there. I was just wondering what others have done as a work around to allow sharing of macros while retaining the ability to edit them without going around the office to find who used the macro, and asking them to restart Solidworks.
I had an idea to write a macro that will copy the network folder with the macros and icons to their local drive, specifically their "My Documents" folder, and have everyone reference those macros. When ever a macro gets updated, have them run the macro that copies the folder to their local drive, and everyone will have the latest files.
SolidworksApi macros