我有一个xla文件引用了目标机器上可能存在或不存在的其他一些Excel加载项。目前,Excel在加载xla时出现“编译错误:找不到项目或库”失败。VBA:检测库是否在运行时可用
代码是一样的东西:
Dim result as Integer
result = SomeAddIn.SomeFunction(x)
添加前缀,这与“对错误转到AddInMissing”,因为这被看作是一个编译错误,并没有帮助。
那么,是否有任何方法在VBA中按名称延迟绑定/引用加载项,这样如果某个加载项不存在,我可以优雅地失败(禁用某些功能)?
可能会感兴趣:http://www.tech-archive.net/Archive/Excel/microsoft.public.excel.programming/2005- 03/1672.html – Fionnuala 2010-06-22 11:05:46