所以我有一個「主」的Excel文件,我需要在一個目錄 - 從Excel文件的數據來填充。我只需要訪問每個文件並從每個工作簿中的第二個工作表中複製一行,然後將其粘貼到我的主文件中,而無需打開Excel文件。Excel - VBA問題。需要訪問的數據從所有目錄中的Excel文件,而無需打開文件
我不是這方面的專家,但我可以處理一些中間宏。我需要的最重要的事情是能夠在不打開它們的情況下逐一訪問每個文件。我真的需要這個,所以任何幫助表示讚賞!謝謝!
編輯...
所以我一直在嘗試使用dir功能通過與循環目錄中運行,但我不知道如何從第一個文件移動。我在一個網站上看到了這一點,但對我來說,循環不會停止,只會訪問目錄中的第一個文件。
Folder = "\\Drcs8570168\shasad\Test"
wbname = Dir(Folder & "\" & "*.xls")
Do While wbname <> ""
i = i + 1
ReDim Preserve wblist(1 To i)
wblist(i) = wbname
wbname = Dir(FolderName & "\" & "*.xls")
wbname如何向下移動文件列表?
你的意思是不用在Excel *中打開文件*,或者根本不打開文件*?我認爲後者在計算世界中沒有任何意義(糾正任何人)。如果前者,那麼爲什麼你不想在Excel中打開文件,爲什麼最好以非Excel方式打開它們? –
我需要通過幾百個文件,所以我不希望它們打開和關閉。 – user960358
我不知道爲什麼這是在這裏仍然在進行中時移到一個新的問題?此外,您接受的這篇文章中的links方法是我之前提出的一篇文章(point3)的一部分,所以我認爲在將來您可能希望在解決方案時要小心一點:) – brettdj