【发布时间】:2010-05-28 18:10:23
【问题描述】:
在一些 Excel vba 代码的开发过程中,在我进入的每个其他迭代中,添加一些代码然后保存文件,下次打开它时,我会收到“找不到文件”错误。宏设置为在打开文件时自动运行代码。
为了修复它,我将所有代码(模块和类以及启动代码)复制到一个新的空白 Excel 文件中。我保存了 excel 宏文件,它运行良好。
Excel 2003 和 2007 都会出现这种情况。这里发生了什么?
【问题讨论】:
-
你的代码在做什么?
-
我发现只要在代码行之间添加空行,错误就会消失。似乎是一个 excel 错误,对此无能为力。
-
只需添加我的 0.02 美元。在周末之前,我删除了工作表中一个单元格的内容,今天我看到在几个月的零问题后打开的文件未找到问题。我从来没有想过进行这样的简单更改会影响 Workbook_Open 例程的功能。我的解决方案是完全删除 Workbook_Open 例程,使用下拉菜单创建一个全新的例程,然后将原始代码粘贴回去。现在可以正常工作了。
-
我仍然想知道没有找到什么文件...有人知道如何使用即时窗口中的命令或通过其他方式来根除它吗? “找不到文件”是一个可笑的模糊错误……哪个文件?它在哪里?哪一行代码试图找到该文件?
标签: vba excel filenotfoundexception