找不到Excel VBA文件
在开发一些Excel vba代码的过程中,在我进行的每一次迭代中,添加一些代码,然后保存文件,下次打开时,会出现“未找到文件”错误。宏设置为在打开文件时自动运行代码 为了修复它,我将所有的代码(模块和类以及启动代码)复制到一个新的空白excel文件中。我保存了excel宏文件,它运行正常找不到Excel VBA文件,vba,excel,filenotfoundexception,Vba,Excel,Filenotfoundexception,在开发一些Excel vba代码的过程中,在我进行的每一次迭代中,添加一些代码,然后保存文件,下次打开时,会出现“未找到文件”错误。宏设置为在打开文件时自动运行代码 为了修复它,我将所有的代码(模块和类以及启动代码)复制到一个新的空白excel文件中。我保存了excel宏文件,它运行正常 Excel 2003和2007都会出现这种情况。这里发生了什么?我的精神力量告诉我,在更改当前目录时,你依赖相对路径。我看到了类似的现象,尽管我不确定原因是否相同 昨天,每次我在我的工作簿中添加一个工作簿\u
Excel 2003和2007都会出现这种情况。这里发生了什么?我的精神力量告诉我,在更改当前目录时,你依赖相对路径。我看到了类似的现象,尽管我不确定原因是否相同 昨天,每次我在我的工作簿中添加一个工作簿\u Open过程,保存并重新打开它时,我都会遇到“找不到文件”错误(没有指定特定的文件)。然后是“我们发现[工作簿名称]中的某些内容有问题。是否希望我们尽可能多地恢复?”。如果我同意恢复,我发现工作簿中的所有VBA代码都消失了 原来这是由我的病毒检查器(BitDefender)造成的,它认为我的代码是恶意软件,正在从工作簿中删除代码。我在一台装有不同病毒检查器(BullGuard)的电脑上试用了它,它也做了类似的事情。至少斗牛士有礼貌地告诉我它在修改我的文件。BitDefender根本没给我任何线索
总的来说,作为一个为许多不同客户提供VBA服务的人,我发现病毒检查器的问题越来越多。不确定您是否已经解决了您的问题 一种可能是你的一个模块太长了 VBA是64kb的编译大小限制。它“应该”警告你,如果你超过了这一点,但常常失败 找出你拥有的最长的模块,将一些函数移到另一个模块,看看是否有帮助
我经常遇到这种情况。您的代码在做什么?我发现,只要在代码行之间添加空行,错误就会消失。似乎是一个excel错误,对此无能为力。只需添加我的$0.02即可。在周末之前,我删除了工作表中一个单元格的内容,今天我看到文件“未找到”问题在几个月的零问题后仍处于打开状态。我从来没有想过做这样一个简单的更改会影响工作簿的功能。我的解决方案是完全删除工作簿_Open例程,使用下拉菜单创建一个全新的例程,然后将原始代码粘贴回。现在可以正常工作了。我仍然想知道找不到哪个文件…有人知道如何使用即时窗口中的命令或其他方法来根目录吗?“找不到文件”是一个荒谬的模糊错误…哪个文件?它在哪里?试图查找文件的代码行是什么?