在excel和word之间共享macros模块

在过去的两年中,我为excel和word写了几个macros,并将它们保存在normal.dotm和personal.xlsm中。 我有一些处理文件读取,数据库交互,htmlparsing等模块,这些模块是完全相同的word和excel。 直到现在我只是在这两个应用程序之间复制它们。 有可能以某种方式将它们存储在一个位置(作为库),然后在两个应用程序中使用它们?

我想有可能写一个模块,导出到一个给定的位置,然后删除它们,所以再次导入它们,以确保我记得复制这两个之间的所有模块,但这似乎是错误的方式来做到这一点。

将通用函数存储在一个vbs文件中并从macros中加载它们。 当然,您可能需要重新审视这些function,以确保它们没有Excel或Word特定的代码。