Excel Vba 没有打开正确的工作簿?
Excel Vba not opening correct workbooks?
我的 excel 代码能够遍历指定文件夹中的每个工作簿,尽管它是在一个永恒的循环中这样做的。 (我停止使用键盘中断)
Vba 基于此:http://www.ozgrid.com/VBA/2007-filesearch-alternative.htm
现在,在切换 PC 后,代码已经乱七八糟了。 vba 仍然相同,但不是在指定文件夹中打开工作簿,而是在它之前的文件夹中打开工作簿。
例如 Vba 在 S:\Excel\Test
它将打开 S:\Excel 中的书籍
而不是C中的指定位置。驱动器S是网络驱动器
不仅如此,过去它会遍历每个文件,而现在它只会不断重置并一次又一次地打开第一个文件
使用 Excel 2007
伙计们,答案很简单。因为我使用的是网络驱动器,所以应该参考存储工作簿的驱动器。在 ChDir 上面加一行就解决了这个
ChDrive(左 (ThisWorkbook.Path, 2))
我也很高兴地报告这个问题不需要我也发布我的代码。
我的 excel 代码能够遍历指定文件夹中的每个工作簿,尽管它是在一个永恒的循环中这样做的。 (我停止使用键盘中断)
Vba 基于此:http://www.ozgrid.com/VBA/2007-filesearch-alternative.htm
现在,在切换 PC 后,代码已经乱七八糟了。 vba 仍然相同,但不是在指定文件夹中打开工作簿,而是在它之前的文件夹中打开工作簿。
例如 Vba 在 S:\Excel\Test 它将打开 S:\Excel 中的书籍 而不是C中的指定位置。驱动器S是网络驱动器
不仅如此,过去它会遍历每个文件,而现在它只会不断重置并一次又一次地打开第一个文件
使用 Excel 2007
伙计们,答案很简单。因为我使用的是网络驱动器,所以应该参考存储工作簿的驱动器。在 ChDir 上面加一行就解决了这个
ChDrive(左 (ThisWorkbook.Path, 2))
我也很高兴地报告这个问题不需要我也发布我的代码。