我有一组大约 10 个模块/表单/类,我喜欢在许多项目中使用和重用它们。通常这些模块是在项目的中间或结束时出现的,而不是在开始时出现(所以没有制作模板并从一开始就使用它 - 我用它来制作一些项目)。是否有一种简单的方法来批量导入模块和引用(不涉及将文件扩展名更改为 .zip)?
我愿意接受文件扩展名更改方法,但我想先耗尽我的其他资源
您不需要任何代码或加载项即可进行批量导入。只需将常用文件保存在仅包含这些文件的特定文件夹中即可。
Project Explorer支持拖放,这是一个鲜为人知的 VBE 功能。
然后,当您启动新的 VBA 项目时,将文件从 Windows 资源管理器拖放到 VBE 的项目资源管理器工具窗口中 - 完成。
由于某种原因,VBE 的“导入”文件浏览对话框阻止了多项选择;Rubberduck通过允许在其自己的“导入”文件浏览对话框(在其代码资源管理器工具窗口之外)中进行多项选择来修复此问题,并且其“导出活动项目”工具使得将整个项目的源代码导出到给定文件夹中变得很简单,例如,本地 git 存储库。
至于项目引用,如果不解析必须包含在模块本身某处的一些元数据,则任何代码都无法自动执行此操作。添加项目引用很烦人...Rubberduck 的添加/删除引用对话框使它变得更加容易: