Hallo Biene,
versuch es mal so:
Sub Zeile_einfuegen()
Dim Menge As Long
Dim i As Long
Menge = ActiveSheet.UsedRange.Rows.Count + 1
For i = Menge To 13 Step -1
With ActiveSheet.Cells(i, 1)
.EntireRow.Insert
.Offset(-1, 0).Value = " Text xyz 12345 " & ThisWorkbook.Worksheets("Tabelle2").Range("F2") & " Text " & ThisWorkbook.Worksheets("Tabelle2").Range("D2") & " ab "
End With
Next
End Sub
Dabei wird der Text immer in Spalte A der eingefügten Zeile eingefügt. Die Einfügespalte kannst du mit Offset steuern.
Mit .Offset(-1,1) würde der Text in Spalte B eingefügt.
Das Tabellenblatt, aus dem die Daten eingefügt werden soll, musst du natürlich noch auf deine Verhältnisse anpassen.
Probiere das aber erst einmal in einer Testdatei aus.
Gruß
M.O.