我的代码在某些计算机上不起作用:Microsoft Forms Error,然后运行时错误424

时间:2019-01-25 08:45:40

标签: excel vba debugging

我有一个非常大的VBA脚本,可以在我的机器上完美运行(Windows 7,Excel 2010)。

但是,当我要求一个人在Windows 7,excel 2013计算机上复制完全相同的步骤(通过屏幕共享)时,我遇到两个问题。

首先,打开文档时,我收到有关Microsoft Forms的警告:无法加载对象,因为该对象在此计算机上不可用。

然后,当单击宏按钮时,出现Microsoft Visual Basic的运行时错误424。

您知道我该如何解决吗?如果没有,您对如何调试它有任何建议吗?

1 个答案:

答案 0 :(得分:1)

同意以上评论。不过,为了更好地进行说明,如果您同时使用两台计算机并查看参考资料,将会更加容易。在失败的那一个上,您会看到丢失的一个,在所有它们都完整且功能齐全的那一个上,您可以看到它是否是dll,ocx等,以及它的名称;在最坏的情况下,您将能够在失败的情况下进行复制和注册-如果您需要注册this可能会有所帮助。

enter image description here

编辑1: 有时我被对话框迷住了,因为它带有默认值-除ocx以外的几种格式-并且我花时间寻找直到我记得更改ocx的文件类型过滤器...