2012-01-20 49 views
0

我被给了一个Excel电子表格,里面有多个Excel表单。 其中一个表单无法启动,因为显然缺少一个控件。 像往常一样,原来的开发人员在这里了,因此我需要找出它是什么样的控制以及如何获得它。Excel表格中缺少控件

任何想法?我使用SysInternal DebugView,但没有设法看到任何东西指向正确的方向。

谢谢!

+2

您是否认为代码?编译?检查参考? – Fionnuala

+1

我使用表单很多,你可以得到一些非常无益的错误消息。但是我正在努力确定,如果你删除了一个控件,会发现什么。解决该控件的代码会导致编译或运行时错误,但不会“缺少控制”。何时显示此消息?什么是确切的信息? –

+0

这听起来像是表单上有一个控件未在您的计算机上注册。也许在设计视图中,它看起来像一个带红色X的框。在“立即”窗口中,使用以下命令获取控件的数量:“? YourFormName.Controls.Count''。如果计数高于预期,可能表明您甚至无法看到有问题的控制。此时,循环控制名称以识别要删除的名称。 (例如''YourFormName.Controls(1).Name'')。 –

回答

0

您确定该表格中缺少该控件吗?根据我的经验,这种类型的东西通常是由于控件所属的DLL没有在您的计算机上注册造成的。

在Excel中打开电子表格并进入VBE。单击工具 - >参考并检查是否有任何参考标记为缺失。