Eine Familie von Microsoft-Tabellenkalkulationsprogrammen mit Tools zum Analysieren, Darstellen und Vermitteln von Daten.
Das ist ganz einfach, mach Dir ein neues Blatt in Deine Datei und nenne es "Vorlage". Dort erstellst Du Deinen Block ab Zelle A1 so wie er kopiert werden soll, mit Farben, Formeln und Gedöns.
Nehmen wir mal an Dein Blatt heißt "Stammdaten" und das ist das aktuelle Blatt und sieht so aus wie in Deinem Screenshot.
Nun startest Du den Makro-Rekorder
Klickst auf Zelle A32
Geh in das Blatt "Vorlage"
Markierst alle Zeilen (nach deinem Beispiel wäre das Zeile 1 bis 13)
Kopieren
Geh in das Blatt "Stammdaten"
Einfügen
Makro-Rekorder aus
Und schon hast Du ein fertiges Makro, das sieht dann so aus:
Sub Makro1()
'
' Makro1 Makro
'
'
Range("A32").Select
Sheets("Vorlage").Select
Rows("1:13").Select
Selection.Copy
Sheets("Stammdaten").Select
ActiveSheet.Paste
End Sub
Damit das universell funktioniert löschen wir die Anwahl der ersten Zelle A32 (und Kommentare) raus und sind schon fertig:
Sub Makro1()
Sheets("Vorlage").Select
Rows("1:13").Select
Selection.Copy
Sheets("Stammdaten").Select
ActiveSheet.Paste
End Sub
Aber: Bitte benutze niemals SELECT, SELECTION, ACTIVECELL, es ist langsam und fehleranfällig. Referenziere immer die Objekte.
Daher optimieren wir das ganze und geben ihm einen sinnigen Namen:
Sub VorlageEinfügen()
Sheets("Vorlage").Rows("1:13").Copy
ActiveSheet.Paste
End Sub
Das war's. Jetzt brauchst Du nur noch irgendeine Zelle in Spalte A auszuwählen, drück Alt-F8 und führe das Makro aus.
Nicht vergessen: Die Datei muss nun als .XLSM gespeichert werden, sonst ist beim nächsten Öffnen das Makro weg.
Alles klar?
Andreas.