同じシート名(ただし順序は異なる)のブックが2つあり、ブックのすべてのシートの情報をコピーしたいと思います。その情報を他のブックのそれぞれのシート(マッチするシート名)に貼り付ける。私はこのコードが軌道に乗っているように感じていますが、これを行うにはもっと効率的な方法があります。同じシート名:シートが一致する場合にコピー&ペースト
Sub ActualizarNoticias()
Dim aw As Workbook
Dim y As Workbook
Set aw = Application.ActiveWorkbook
Set y = Application.Workbooks.Open("G:\Estudios\Biblioteca\Mercado Accionario Chileno\BBDD Oficial.xlsm")
For i = 1 To aw.Sheets.Count
For j = 1 To y.Sheets.Count
If aw.Worksheets(i).Name = y.Worksheets(j).Name Then
y.Worksheets(j).Range("A3").Copy
aw.Worksheets(i).Range("A100").PasteSpecial
End If
Next j
Next i
y.close
' ActualizarNoticias Macro
'
'
End Sub
Cool。 "sh"との素晴らしい代替 –