I wonder if there are any best practices about handling objects in Access VBA. For example, if I have several modules that need to use an object, like FileScripting, or the same Recordsets for example. Is it preferred to create each object in each module and close it when done? Or is it preferred to create Public objects that can be used from anywhere? I have programmed a lot in Access VBA, and this has always been an issue for me. Thanks very much.