尝试将MS Word宏另存为完全独立,可移植且可作为Word工具安装的加载项。我应该咨询哪种文献来学习这种技术?
到目前为止,我已经尝试在Google和StackOverflow上进行查找。许多人提出类似的问题,似乎没有人提供有效的答案。
最后,我希望能够以exe / batch /任何形式从Word中调用/安装导出宏,并永久自定义工具功能区,以隐藏宏源代码并轻松传播到其他机器。
答案 0 :(得分:3)
不能将VBA宏用作exe或批处理文件。但是,可以将启用宏的模板作为加载项加载。所有功能都将可用(功能区,键盘快捷键,宏,构件)。
对于使用与VBA相同的COM对象模型的“真实”加载项,有必要基于IDTExtensibility2接口构建软件。有许多使用此工具,使事情变得更容易。微软的VSTO(用于Office的Visual Studio工具)是一款免费软件。
另一种替代方法是使用Office的较新Java Script API。就Word而言,就对象模型的功能而言,这些是不完整的(不能完成COM对象模型所能做的一切)。