在实际开发中,有时需要将一个 VBA 项目中一个或多个模块、用户窗体保存下来,用在其他 VBA 项目中。Excel 为此提供了模块的导出/导入功能。

本篇文章介绍如何导出 VBA 模块、用户窗体,以及如何在新的项目中导入已被导出的模块。

本篇以模块为例介绍,用户窗体、类模块的方法类似。

戳我学习>>知识兔精品课《Office2019零基础入门精通全套大师级课程》

导出模块

知识兔

第一步,右键导出的模块

选择要导出的模块,鼠标右键,在弹出的菜单列表中选择【导出文件】命令。

VBA 编辑器如何导入/导出模块?

第二步,选择保存的位置

点击导出文件后,弹出选择保存位置的对话框,选择要保存的位置,给导出的模块文件命名,然后点击确定。

VBA 编辑器如何导入/导出模块?

第三步,导出完成

VBA 模块导出的文件类型是【.bas】类型文件,可以使用记事本、代码编辑器等文本编辑器打开并修改。

VBA 编辑器如何导入/导出模块?

 

导入模块

知识兔

第一步,选择要导入到的 VBA 工程

选择要把模块导入到的 VBA 工程,然后鼠标右键,在弹出的菜单中选择【导入文件】。

VBA 编辑器如何导入/导出模块?

第二步,选择要导入的 VBA 模块文件

上一步后出现选择 VBA 模块文件的对话框,其中浏览找到要导入的 VBA 模块文件,然后点击打开。

VBA 编辑器如何导入/导出模块?

第三步,导入成功

接上一步,VBA 模块导入成功,可在对应的对象文件夹里看到导入的模块。其导入的名称与导出前的名称相同。

VBA 编辑器如何导入/导出模块?