Excel 未指定错误然后是灾难性错误VBA,可能与listbox有关?

Excel 未指定错误然后是灾难性错误VBA,可能与listbox有关?,excel,vba,Excel,Vba,两年来,我一直在用VBA编程中小型宏,以提高组织内的效率。Excel 2010,将工作簿另存为.xlsm 进入当前项目3天后,我开始出现一个未指明的错误,接着是一个灾难性的错误。我无法保存,除了关闭窗口外,我什么都做不了,当大约5-15个灾难性错误弹出时,文件未保存,我必须选择上次保存或自动保存的位置。在它发生一次之后,每5-30分钟发生一次,直到我恢复到旧的保存。然后,在它再次发生之前,我有几天的时间。这是荒谬的,因为这个项目应该需要大约1/3的时间,它是因为这个错误我。我现在之所以发帖,是因

两年来,我一直在用VBA编程中小型宏,以提高组织内的效率。Excel 2010,将工作簿另存为.xlsm

进入当前项目3天后,我开始出现一个未指明的错误,接着是一个灾难性的错误。我无法保存,除了关闭窗口外,我什么都做不了,当大约5-15个灾难性错误弹出时,文件未保存,我必须选择上次保存或自动保存的位置。在它发生一次之后,每5-30分钟发生一次,直到我恢复到旧的保存。然后,在它再次发生之前,我有几天的时间。这是荒谬的,因为这个项目应该需要大约1/3的时间,它是因为这个错误我。我现在之所以发帖,是因为我一辈子都搞不清楚为什么会发生这样的错误。之前我已经建立了更大的程序,但这个程序一直在崩溃

我已经注意到并试图利用与我的常用技术的一些差异来确定问题:

-我从函数中引用工作簿的名称,这样,如果有人从另一个工作表中运行此宏,它将始终在正确的工作表中工作

-我使用的是指向excel工作表中定义的表的多选列表框。这些表经常使用OLEDB连接刷新,然后通过.rowsource属性重置列表框

-我使用不同的框架来显示/隐藏一组控件,在我所做的其他宏中,所有控件都重叠在同一个窗体上,不同的函数存在不同的窗体

我不知道这些事情是否/如何会导致未指明的/灾难性的错误。我很高兴发布一些代码,但我不知道从哪里开始。有很多

还有一件事,它似乎挂断了一个无法设置RowSource属性的问题。起初代码为-2147467259的未指定错误,一旦发生,就会大量崩溃。在设置RowSource属性时,我没有做任何特别不同的事情


任何帮助或想法都将不胜感激。到目前为止,我已经搜索了很多代码,但都没有结果,感觉有点像

没有看到您的代码,这太难猜测了:我理解,但我有1000行代码,有用的未指定错误无法指定失败的位置!不过,正如我所说,它有时无法设置RowSource。我想我只是想看看是否有人曾经有过这个问题并克服了它。嗯,好的,最后一次尝试。。。您是否有可能在工作簿_open事件中设置RowSource属性?没有,我的一般流程是:1有一些用户输入,比如选中了复选框;2 OLEDB连接。CommandText属性已更改;3、OLEDB连接刷新;4 ListBox.RowSource=表OLEDB已连接到TW,非常感谢您的响应!