Ich habe Dutzende von einzelnen Zellen, die jeden Tag von einem täglichen Bericht auf ein Hauptblatt kopiert werden müssen. Die Zellen, die kopiert werden müssen, werden in verschiedenen Zeilen im täglichen Bericht gefunden und müssen in verschiedene Zellen im Master eingefügt werden.Kopieren Paste mehrere Zellen Excel VBA
Mein VBA:
`Sub COPYCELL()
Dim wbk As Workbook
strFirstFile = "c:\daily_report-2016-07-19.xlsx"
strSecondFile = "c:\testbook.xlsx"
Set wbk = Workbooks.Open(strFirstFile)
With wbk.Sheets("(Data)")
Range("C31", "D31", "E31").Copy
End With
Set wbk = Workbooks.Open(strSecondFile)
With wbk.Sheets("Sheet1")
Range("KD213", "KE213", "KJ213").PasteSpecial
End With
End Sub
`
So geht C31 zu KD213, D31 zu KE213 etc .. aber das gibt einen Fehler, da Excel nur mit 2-Zellen umgehen kann zu kopieren.
Wer weiß, wie man zusätzliche Kopierzellen und Ziele hinzufügt?
Danke!
Sind diese Zellen Adresse konstant? oder müssen Sie sie jedes Mal ändern? –
Zitat: "Excel kann nur mit 2 Zellen zu kopieren" ... Ich verstehe es nicht ... wenn ein kontinuierlicher Bereich ausgewählt ist (und 'Range (" C31 "," D31 "," E31 ")' funktioniert wie 'Range (" C31: E31 ")') dann bekommt jede Zelle eine volle Kopie aller Zellen ... was du versuchst zu tun ist auch nicht möglich mit 2 Zellen ... –
Brauchst du nur diese 3 Werte oder Sie haben viel mehr? –