【发布时间】:2017-08-22 23:02:31
【问题描述】:
我正在尝试复制特定的 21 个单元格并将它们粘贴到目标工作簿中。 单元格在源工作簿上不按顺序排列,但将在目标位置上。我需要遍历文件夹中的所有文件。将从每个源中提取相同的单元格并将其粘贴到目标行的相同列中。我尝试了许多版本的主动复制和粘贴,总是收到类似 1004 的错误。
此当前代码返回溢出错误 6。
Sub loopit()
Dim myfolder As String
Dim myfile As String
Dim i As Integer
Dim x As Integer
Dim y As Integer
myfolder = "C:\\path\"
myfile = Dir(myfolder & "*.xls")
i = 2
Do While myfile <> ""
Workbooks.Open Filename:=myfolder & myfile, UpdateLinks:=0
x = Sheets("Suppressed").Range("H332").Value
y = Sheets("Suppressed").Range("H335").Value
ActiveWorkbook.Close savechanges:=False
Windows("cook_data.xlsm").Activate
Sheets("cook").Select
Cells(i, 2) = x
Cells(i, 4) = y
i = i + 1
myfile = Dir
Loop
End Sub
感谢任何帮助或建议尝试完全不同的东西。
【问题讨论】: