【发布时间】:2019-07-16 23:03:15
【问题描述】:
我希望遍历给定文件夹中的 excel 文件(这些文件在早上更新)并将数据提取到新的 excel 文件中并保存。
平均大约有 10 个文件可以从中复制数据。
我的问题是:循环代码是什么样的?任何帮助将不胜感激,让我朝着正确的方向开始。这是为了工作,只是试图改进流程。
【问题讨论】:
-
在此页面右侧的“相关”下有一个建议的先前问题列表 - 我会从那里开始
我希望遍历给定文件夹中的 excel 文件(这些文件在早上更新)并将数据提取到新的 excel 文件中并保存。
平均大约有 10 个文件可以从中复制数据。
我的问题是:循环代码是什么样的?任何帮助将不胜感激,让我朝着正确的方向开始。这是为了工作,只是试图改进流程。
【问题讨论】:
Sub Combine_workbooks()
Path = "C:\Users\PChen\Desktop\Test\"
FileName = Dir(Path & "*.xlsx")
Workbooks.Add
Do While FileName <> ""
Workbooks.Open FileName:=Path & FileName, ReadOnly:=True
Call AuthOpenAll
Worksheets("Data").Activate
Worksheets("Data").Copy After:=Workbooks("book1").Worksheets("sheet1")
Workbooks(FileName).Close savechanges:=False
FileName = Dir()
Loop
End Sub
}
【讨论】: