schielrn (or anyone else) -
I like your comment: "I also have at least 50-100 text files of different code snippets that I can throw into any program and adapt them."
I basically have all of mine stored on our network drive at work and also on my flash drive.
They are in a common folder on the netword drive that anyone can access and people go there to pull different things.
I try to have dscriptive names of the files, like I have for instance:
SeparateTabsbyAutoFilter.txt
SeparateTabsbyArray.txt
SeparateTabsbyArrayFasterVersion.txt
SeparateTabsbyArrayMuchFasterVersion.txt
They do the same thing just in a little different way. And I can probably delete some of the slower ones
. But inside of each text file I have built a comment section at the top that goes more into detail of what this particular program actually does.
Then they can just open the text file and drop it into a standard module.
If it is a procedure that might need other functions/subs like getdirectory() I have included those in those text files.
I do have some exported whole modules and userforms as well within there.
Hope that helps explain how I do it at least.