没有findExcel VBA文件

在一些Excel VBA代码的开发过程中,在我进入的其他所有迭代中,添加一些代码,然后保存该文件,下次打开时,出现“文件未find”错误。 macros被设置为在打开文件时自动运行代码。

为了解决这个问题,我把所有的代码模块和类以及启动代码复制到一个新的空白的excel文件中。 我保存的Excelmacros文件,它运行良好。

Excel 2003和2007都会出现这种情况。这里发生了什么?

我的心理能力告诉我,你正在依靠相对path,而改变当前的目录。

很好的猜测,但我怀疑那是不是。 记住所有的代码是完全一样的,要解决这个问题我复制并粘贴到一个新的空白Excel文件的代码来使其工作。 新的一个创build在旧的同一个目录下,并且运行良好。 但经过几个代码编辑和保存虚假(我说错误,因为错误似乎被抛出没有接近任何代码将打开文件)文件未find错误重新发生。