繁体   English   中英

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 中的指定位置。 Drive S 是一个网络驱动器

不仅如此,虽然它曾经遍历每个文件,但现在它只是不断地重新设置和一次又一次地打开第一个文件

使用 Excel 2007

伙计们,答案很简单。 因为我使用的是网络驱动器,所以应该参考存储工作簿的驱动器。 在 ChDir 上方添加一行可以解决这个问题

ChDrive(左(ThisWorkbook.Path,2))

我也很高兴地报告这个问题不需要我也发布我的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM