【发布时间】:2020-11-18 07:24:18
【问题描述】:
我正在尝试将数据从多个源文件复制到目标文件中。 所以一个文件夹包含了我收到的所有源文件。
我现在必须将收到的文件中的数据整理到一个工作簿中。
Source file Destination file/Collation file
我正在尝试从文件夹中的每个源文件整理到目标文件中获得一些帮助。
子 Transfer_data() 将 wb 变暗为字符串 暗淡我只要 暗淡 j 只要 暗淡无光
Application.ScreenUpdating = False
i = 0
j = 0
wb = Dir(ThisWorkbook.Path & "\*")
Do Until wb = ""
If wb <> ThisWorkbook.Name Then
Workbooks.Open ThisWorkbook.Path & "\" & wb
With Workbooks(wb).Sheets("D. P & c data")
For i = 21 To 26
For j = 3 To 60 Step 10
.Range(Cells(i, 3), Cells(i, 12)).Copy ThisWorkbook.Sheets("P and c data").Cells(Rows.Count, j).End(xlUp).Offset(1)
Next j
Next i
End With
Application.CutCopyMode = False
Workbooks(wb).Close True
End If
wb = Dir
Loop
Application.ScreenUpdating = True
MsgBox " Copy Complete"
结束子
【问题讨论】:
-
你能edit你对你正在尝试的代码的问题吗?
-
欢迎来到 SO。因此,您尝试将数据从
C21:L23逐行复制到C3:C32。C55适合在哪里,或者您的意思是将数据复制到C26:C55?请澄清一下。 -
感谢 BigBen 和 VBasic2008。我已经添加了我的代码。
-
@VBasic2008 - 抱歉,c55 可能令人困惑,但我正在尝试将粘贴数据从 C21:L21 复制到范围 C3:L3 上的另一个 WB,下一行 C22:L22 需要继续将在目标 WB 上更新,范围从 M3:V3 等继续。
-
如果您愿意返回代码。没有它,用户将无法欣赏您为此付出了多少努力。