I once had something like ten libraries - Excel, Word, Outlook, special math, file system object operations, audit and event logging, string parsing, security functions, special control handling, and a list of Windows functions that mapped named calls to specific entry points in a .DLL file. If my project performed any of those functions, I just dropped the pre-built module into the project wholesale. Then if something special came up, I put that into a project-specific general module and that way kept the other general modules almost "pure."
I took it farther than code libraries. I also had form templates for which a lot of events were pre-defined with VBA code for events _Load, _Open, _Current, _Unload, _Close, _BeforeUpdate, and maybe a couple of others. I also had command buttons with _Click events for Help, File Error Report, Commit, Cancel, Create, Remove, Reset, and Close
Granted, the templates only provided frameworks, and sometimes I had to just remove one of the template items because it had no particular value in the specific form (perhaps because it was unbound and thus could never be current, for one example.) But by having a pre-defined template, I spent a few hours up front and then saved those few hours for each of 50 forms. Oh, I still had to customize each form for the data type, add controls to show bound items - and some computed items as well. But my forms always had infrastructure that was easy to manage because I didn't have to re-invent the wheel every time a new form requirement came up. It got to the point that I had three templates - one for normal forms, one for read-only forms (allowed you to examine but not change items that by site rules could NOT be changed once written, e.g. audit trails), and one for specialized help forms that would pop up when you hit the Help button.
Anything you do ahead of time, even if you had to go back and customize parts of it for your specific project, would be something you can spend less time in implementing. Do that often enough and your projects suddenly look better and are MUCH quicker to bring up for initial use. Makes you look like a genius when the truth is, you are just preparing for a moment when you will need all of that stuff. And by having templates, you guarantee a "look and feel" that makes everything consistent in appearance.