Excel VBA用户表单中“路径/文件访问错误”错误的原因是什么?

Phe*_*ndy 3 excel vba excel-vba

该错误的难点是它不会一直出现,但是我认为这是由于用户表单所致。该程序在大多数情况下都可以正常运行,但最终会Error 1弹出。后Error 1弹出,当我尝试双击在VBE任何其他用户窗体模块,Error 2就会弹出。我相信Error 1是因为程序无法访问用户表单,如下所示:Error 2.当错误发生后我们尝试保存Excel文件时,excel文件将崩溃。我还注意到错误是在不执行任何操作(例如20分钟)后经过一定时间(即使是空转和按alt + tab键)之后开始的,然后尝试选择一个用户表单,它将出错(注意:我没有任何错误)时间激活代码)。这些URL中出现了类似的问题,但没有解决方案:相似问题相似问题2。在检查了google之后,这个问题已经困扰着人们10多年了。没人知道造成他们的原因吗?任何其他人的帮助也将不胜感激。更新:Excel 2007(办公室中的两台计算机)中均发生错误。我从未见过我的Excel 2016在家中会发生错误。

错误和调试的图像如下所示:

错误1:

错误1

错误2:

错误2

发生错误1后,尝试保存文件崩溃: 崩溃

调试(所有用户窗体将停止工作):

在VBE 2中进行调试

gir*_*ata 5

您遇到的两个错误“路径/文件访问错误”和“运行时错误75”都是访问文件路径的错误,很可能是由Excel的自动恢复功能引起的。

当您将Excel文件保留20分钟左右时,将达到自动恢复的时间限制。然后,“自动恢复”将尝试保存“自动恢复”信息,如果是家用计算机,则将其保存到“本地驱动器”中,而在办公室,它将被保存到网络中。

打开Excel文件并打开自动恢复功能后,在对文件进行第一次更改,经过自动恢复保存时间间隔并且Excel空闲了一段时间后(默认值为30秒),自动恢复功能不会保存文件。 。(https://support.microsoft.com/zh-cn/help/289273/description-of-the-autorecover-functions-in-excel

可能发生的情况是与您的网络的连接中断,导致自动恢复失败,直到触发“ ActivateWorkbook”事件(该事件将显示您的用户窗体,然后崩溃),您才会看到。

(您可以在选项>保存>保存工作簿中检查自动恢复的时间限制) 保存选项图像

您可能可以通过以下方法解决该错误:

  • 在办公室时将文件保存到本地驱动器,或者
  • 禁用工作簿的自动恢复
  • 增加了触发自动恢复之前的时间。

该用户还发现,通过删除和修复损坏的更新可以解决他们的错误:https : //www.mrexcel.com/forum/excel-questions/438888-intermittent-run-time-error-75-loading-form.html

希望这可以帮助!