如何将VBA工程或模块独立于Excel文件保存

2024-11-15 21:28:31
推荐回答(2个)
回答1:

VBA工程或模块,是无法脱离Excel文件保存的,但是可以脱离运行这个工程的xls或xlsm文件而保存。保存时选择“加载项xla类型”的选项,即可保存为.xla格式的文件,如果在Excel中启用这个加载项,就可以在打开的任意Excel文档中使用这个VBA工程。要维护它可以直接用Excel打开VBA编辑界面后,在模块中找到并修改、编辑。

关于xla格式文件的相关知识——
如果大家在excel中使用过宏,对xla文件就不会陌生,xla是Microsoft Office Excel的加载宏文件,".xla"文件就是用EXCEL软件打开。如果我们有现成的宏文件,可以加载到excel中去。单击“工具”菜单的“加载宏”命令即可将宏加载到excel文档中。
打开Excel后,文件另存为的“保存类型”最后一项就是“Microsoft Office Excel加载宏(*.xla)”。xla宏文件里面其实就是一些程序代码,所以我们可以加载到Excel里去,省去我们自己去编写公式和代码,从而提高工作效率。
打开excel文件,然后单击“工具”——“宏”——“Visual Basic编辑器”就可以打开编辑.xla文件了,或者直接按下Alt+F11组合健,也可打开vb编辑器。

回答2:

没法脱离Excel环境保存,但是可以脱离运行这个工程的xls或xlsm文件保存。只要保存为加载项xla类型并存放在默认的加载项文件夹里,并在Excel中启用这个加载项,就可以在所有的Excel文档中使用这个工程。当然你也可以禁用它。要维护它可以直接用Excel打开后修改、编辑