特定の21セルをコピーし、コピー先のブックに貼り付けようとしています。 セルは、ソースブックでは順序が整っていませんが、宛先に配置されます。私は、フォルダ内のすべてのファイルをループする必要があります。同じセルが各ソースから引き出され、行を進む行先の同じ列に貼り付けられます。私は、この現在のコードは6Excel VBA:別のブックブックループから特定のセルをコピーして貼り付け
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
全く異なるが評価されて何かをしようとする任意のヘルプまたは勧告をオーバーフローエラーを返すアクティブコピー&ペーストの多くのバージョンを試してみましたが、常に1004
のようなエラーが表示されています。
また、SUBはcook_data.xlsmファイルのモジュールになければなりません。 – Vlad67