kopieren Bereich von Zellen und einfügen in die erste leere Zeile effektiver code? Excel

Ich habe ein Makro, das eine Auswahl von Zellen aus "Neue Suche" und fügen Sie die Auswahl, um die erste offene Zelle in der "Vergangenheit" ich denke, dass mein code ist sehr ineffektiv. Hat jemand irgendwelche Ideen, wie kann ich diese verbessern?

Sub Macro5()
Range("A3:J3").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("Past Searches").Select
Range("A1").End(xlDown).Offset(1, 0).Select
ActiveSheet.Paste
Worksheets("New Searches").Activate
Application.CutCopyMode = False
End Sub
  • Deinen code sauberer und effizienter, wenn Sie loswerden .Select und .Activate. Lesen Sie den Hinweis am Ende dieser Antwort, wie das geht: Kopieren-Einfügen-Makro...
  • Hinzufügen zu dem, was @HeadofCatering hat gesagt, check out this Antwort, die hat Methoden, um zu vermeiden Select
  • die Copy-Paste-Makro... Antworten auch links zu den Frage Sid beantwortet. (Great minds!) Chris Nielsen ' s Antwort (die akzeptierte Antwort) hat auch viele nützliche Infos.
InformationsquelleAutor Taylor Zwick | 2013-07-31
Schreibe einen Kommentar