我在Windows 7专业版下运行Excel 2007。
我有两个加载项,我保存为.xla,即“Excel 97-2003加载项”。
一个是“Master”加载项,它引用另一个,“Slave”(通过Tools> References)
在VBA中,我可以从另一个保存为.xlsm格式的电子表格中引用Master加载项。它似乎工作正常。
问题:
但是当我尝试从.xlsm电子表格中引用master时,我收到消息“无法添加对指定文件的引用”。
如果我再试一次,我会收到一条只是说“400”的消息。
有人可以建议为什么不能从.xlsm添加对.xlam的引用吗?两种加载项格式的代码相同。从Master .xlam到Slave .xlam的引用没有问题。只有在尝试从.xlsm电子表格中引用Master .xlam时才会出现此问题。
两个加载项也引用其他库:
Visual Basic for Applications
Microsoft Excel 12.0对象库
Microsoft Office 12.0对象库
Microsoft Scripting Runtime
Microsoft Forms 2.0对象库
我也尝试将Master保存为.xslm,然后引用它。它运行正常,但当然可以看到Master加载项的工作表,我想避免它。
感谢您的帮助。