我使用XLAM文件存储一些用于常规电子表格的子项。 XLAM已添加并在VBA编辑器的参考中进行了检查,并且已经运行了4个月以上,没有任何问题。大多数功能都是非常基本的功能,例如创建PDF或在任何电子表格中调用XLAM文件中的subs刷新连接。
几天前,我的早上程序都没有运行,当我检查发生了什么事时,我有10个“已恢复”文件,当我去检查维修时,Excel表示它们没有问题。我尝试逐步查看这些子节点的失败之处,但是每个子节点都崩溃了,而没有来自VBA的错误消息,它们只是完全失败了。我尝试通过从Powershell调用的vbs文件运行宏,并在调用宏的行上收到消息“远程过程调用失败”。
我没有更改任何工作簿或XLAM文件中的任何代码,也没有以任何方式更改对XLAM的引用。此外,该代码始终可以在我的同事的机器上工作。
我一直从XLAM文件中调用这些函数,如下所示:
Call Project.Module.Function/Sub(argument)
也许这是RPC的问题,但我真的不知道,我们将不胜感激,并且很高兴发布更多代码。