I've got 20 years of utilities, forms, classes, and other macros in my personal.xlsb file. It's over 1MB now and while I use some macros more than others I don't want to leave any out for when I need them.
I know it's a big chunk of memory to load the file, even if particular modules aren't loaded until they're used. But if I have a bunch of forms that use the same utility that resides in a huge modUtilities.bas module, the whole thing gets loaded. I haven't gone to the effort of extracting most-used utilities into a separate and smaller module (yet). There's a lot more RAM in a common PC than there was 20 years ago!
So I'm wondering how other people handle this situation. Copy common utilities into forms so that only the form module loads? Somehow have sub-personal files? Some other good governance practice?
Or have I opened the Excel equivalent discussion of which way to hang the toilet paper roll?
I know it's a big chunk of memory to load the file, even if particular modules aren't loaded until they're used. But if I have a bunch of forms that use the same utility that resides in a huge modUtilities.bas module, the whole thing gets loaded. I haven't gone to the effort of extracting most-used utilities into a separate and smaller module (yet). There's a lot more RAM in a common PC than there was 20 years ago!
So I'm wondering how other people handle this situation. Copy common utilities into forms so that only the form module loads? Somehow have sub-personal files? Some other good governance practice?
Or have I opened the Excel equivalent discussion of which way to hang the toilet paper roll?