在Excel中打包和重用VBA代码

所以我使用Excel 2007 .xltm模板与SQL Server的数据连接来提取报表。 每个文件都有一些VBAfunction来pipe理刷新,断开连接,格式化,用户input等。我有50 + .xltms与相同的一组模块,所以它很麻烦,以改变所有的VBA。

是否有可能编写的Excel VBA引用外部VBA文件? 这样,当我做出改变的时候,我只能在主要的vba源文件中改变它。 这可能是一个延伸,但是有可能编写一个模块/ .NET DLL,将打开.bas文件导入?

在此先感谢,-Matt

Tim Williams在他的评论中回答。