在Excel中,当我运行一些代码并在其中设置一个断点时,可以通过在本地窗口中查看一些值。但是,在本地窗口中尝试展开我创建的类对象时,Excel崩溃并显示“Microsoft Office Excel遇到问题需要关闭。对此造成的不便我们深感抱歉。”如果我尝试在监视窗口中查看该对象,也会出现这种情况。
有什么想法吗?还是有人之前遇到过这个问题吗?
谢谢,
Chris
有什么想法吗?还是有人之前遇到过这个问题吗?
谢谢,
Chris
请仔细检查您的类属性,特别是GET代码。我曾经遇到过相同的错误,即在调试期间展开自定义类对象会导致Excel崩溃。当您在本地窗口中展开该对象时,Excel基本上会运行这些GET属性,因此它们必须编译并且不会引起任何运行时错误。
当然,如果没有看到他们的代码,我不能确定这是否绝对导致了OP的错误,但对于我来说,错误非常简单,其中一个GET属性包含类型不匹配:
Private pAccFullArr() As String
Public Property Get accFullArr() As Variant
accFullArr = pAccFullArr
End Property
Private pAccFullArr() As String
Public Property Get accFullArr() As STRING()
accFullArr = pAccFullArr
End Property