![]() |
1
1
你在参考资料上的问题解决是合理的。很久以前(我不记得准确的错误),我是在同一点,和参考。 排序 是关键。当您指定引用时,您会注意到一个“优先级”调整功能。尝试一下,你就能解决这个问题。 |
|
2
1
在编译微软VisualBasic 6(MSVB6)代码之前,我曾多次遇到“用户定义类型未定义”问题。这似乎发生在我长时间没有重新启动计算机的编码会话之后。你可以猜到,我一直在使用微软操作系统。我目前正在使用WindowsXP。重新启动计算机通常可以修复该问题,就像在Microsoft操作系统上一样。 我已经看过,完全合格的声明也可以帮助,例如“DimoBar作为Fo.bar”,而不是“Dimabar作为bar”。不过,我还没有尝试过这种方法。 |
|
3
1
我也有类似的问题。 我的问题出现(我想)就在我做了一个搜索和替换,我取消了(ctrl+z)。没有编译问题,只有在编译时“用户定义类型未定义”错误消息。 我试过:
1)重新启动计算机
不起作用。我的项目是用Excel VBA编写的,这里是我找到的解决方案。 解决方案: 我打开了一个新的excel文件并打开了visual basic编辑器。然后,我将所有表单、模块和类模块逐一复制到新文件中。然后我将控制对象(3个命令按钮)从旧工作表复制到新工作表中。现在新文件与旧项目完全相同——只有“未定义的用户定义类型”已经消失,问题得以解决。 |
![]() |
4
0
是的,引用将是解决这个问题的第一步,正如前面所说的,但是如果没有这个id,就开始在启动时运行的任何事件过程中注释代码(我的经验仅限于access vba) |
![]() |
5
0
我对excel 2013也有同样的问题。 它始于我对自定义类的名称进行搜索和替换。 在搜索并替换所有对类的引用之后,我更改了该类的名称,然后错误立即开始。 我回复到一个早期版本的广告,确认问题不在那里,然后做同样的搜索和替换和重新命名,并得到完全相同的行为再次。 我更改的自定义类只有一个用户,它也是一个自定义类。 我输出,删除和重新加载唯一的消费类,问题是固定的。 |
![]() |
6
-1
|