Hallo Herbert,
dann sieht das Makro wie folgt aus.
Kopiere das Makro in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche
Teste das Makro aber bitte in einer Testdatei und nicht gleich in Deiner Originaldatei.
Option Explicit
Sub Kopieren()
Dim intSheets As Integer
Dim lngFirstRow As Long
On Error GoTo ERRORHANDLER
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
End With
For intSheets = 1 To Sheets.Count
'1. freie Zelle in Blatt "Inhalt" Spalte "A" ermitteln
lngFirstRow = Sheets("Inhalt").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
'Bereich kopieren und in 1. freie Zelle in Blatt "Inhalt" Spalte "A" einfügen
Sheets(intSheets).Range("D10:F25").Copy
Sheets("Inhalt").Cells(lngFirstRow, 1).PasteSpecial Paste:=xlPasteValues
Next
ERRORHANDLER:
With Application
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
End With
End Sub
MfG,
Oliver
[sub]Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du[/sub]
[sup] ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.[/sup]