组织模块
从理论上来说,VBA代码可用于应用程序中的任何模块,问题在于,模块要到函数调用时才能加载进来,在调用了模块中的单个过程以后,整个模块都加载进入内存,可以想象,如果你在设计时没有充分考虑到模块,应用程序的每个模块都会加载到内存中,如果把类似的子程序都放入一个模块,并加载这个模块,而不加载其他模块,这就意味着,如果只使用应用程序中的部分功能,则绝不会加载其他编码模块,这就保留了内存,因而优化了应用程序。
作为MDE分发应用程序
将MDB(ACCDB)转化MDE(ACCDE)文件将编译全部模块,删除可编辑的源代码,压缩了数据库。全部的VisualBasic代码都将运行,但是不能查看和编辑这些代码,这就改进了性能,减少了数据库的大小,保护了智能属性。内存使用性能也得到了改进。