Ich habe zwei Arbeitsmappen, mit demselben Blattnamen (aber in anderer Reihenfolge), und ich möchte Informationen von allen Blättern eines Arbeitsmappe kopieren, und Einfügen dieser Information in das entsprechende Blatt der anderen Arbeitsmappe (übereinstimmende Blattnamen). Ich habe das Gefühl, dass dieser Code auf dem richtigen Weg ist, aber vielleicht gibt es einen effizienteren oder saubereren Weg, dies zu tun. Code funktioniert, aber es sagt, eine Warnung wie „es gibt eine große Menge von Daten in der Zwischenablage ... etc ...“Zwei Arbeitsmappen, gleiche Blätter Namen: Kopieren und Einfügen, wenn Tabellen übereinstimmen
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
Kühl. Schöne Alternative mit "sh" –