2015-07-01 82 views
-2

我的Excel代碼能夠遍歷指定文件夾中的每個工作簿,儘管它在一個永久循環中這樣做。 (我停止使用鍵盤中斷)Excel Vba無法打開正確的工作簿?

VBA的基於關閉此:http://www.ozgrid.com/VBA/2007-filesearch-alternative.htm

現在,切換電腦後,代碼已經失控了。 vba仍然是相同的,但不是在指定文件夾中打開工作簿,而是在其之前的文件夾中打開工作簿。

如VBA是在S:\ EXCEL \測試 它會在開放式的書:\而是在C驅動器■一個指定位置的Excel 是網絡驅動器

不僅如此,雖然它使用要遍歷每個文件,它現在只是不斷復位,並再次打開的第一個文件,並再次

使用Excel 2007

+0

將工作簿移到C驅動器似乎有所幫助,但它不斷抓住第一個文件一遍又一遍 – user2999509

+1

「我的Excel代碼」 - 你似乎不想分享?沒有它,很難提出任何建議。 –

+0

哦,嘿斯里,忘了包括鏈接。它與鏈接相同。我的意思是代碼即時運行,與我個人編寫的代碼相反 – user2999509

回答

0

傢伙的答案很簡單。因爲即時通訊使用聯網驅動器,所以應該參考存儲工作簿的驅動器。添加一行到上述CHDIR上解決了這個

ChDrive(左(ThisWorkbook.Path,2))

林也很高興地報告,這個問題並不需要我張貼我的代碼。