需要在使用方法的项目中引用Excel 2007 vba插件?
我有一个Excel 2007插件(一个工作簿与macros保存为插件)似乎需要其他书籍参考,才可以调用其方法。
这是正常的吗? 我认为公共的插件代码可以从任何地方调用?
有没有一种方法可以打开所有的工作簿,而无需创build明确的参考?
我也在function区定制插件,并希望确保这些也将工作。
据我所知,除非使用下列方法之一,否则不能直接从VBA中的其他工作簿调用过程或函数:
- 添加一个引用到包含你想调用的过程的插件
- 或者,使用Application.Run()提供插件的文件名以及在加载插件时调用过程的过程,例如application.run(“MYADDIN.XLA!MySubToRun”)。 重要的是要注意,你不需要完整的path,只需要文件名。
但是,在加载插件的同时,可以在其他工作簿的工作表单元格公式中使用插件中的函数。