【发布时间】:2015-03-29 02:57:09
【问题描述】:
所以我有一个“主”excel 文件,我需要用目录中的 excel 文件中的数据填充该文件。我只需要访问每个文件并从每个工作簿的第二张表中复制一行并将其粘贴到我的主文件中,而无需打开 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 方式打开?
-
我需要浏览几百个文件,所以我不希望它们打开和关闭。
-
我不知道为什么当它在这里仍在进行时被转移到一个新问题?此外,您接受的这篇文章中的链接方法是我之前提出的帖子(point3)的一部分,所以我认为将来您在关闭解决方案时可能需要更加小心:)
-
嗨,我不认为我自己关闭了任何东西,但我将某些内容移至新问题的唯一原因是因为我无法在评论部分输入我想知道的代码,我可以也发布一个新的答案。