Hi Jan,
eigentlich brauchst Du nur so zu schreiben:
dann werden Formeln, Formatierung und Inhalt kopiert.
Versuche es doch mal wie Ralf es schon vorgeschlagen hat mit einer intelligenten Tabelle:
Zeile kopieren und formatieren.xlsb (Größe: 20,39 KB / Downloads: 14)
Dann mußt Du Deine Formeln gar nicht mehr kopieren (siehe die beiden Formelspalten rechts) und auch das formatieren kannst Du sein lassen.
Ansonsten teste mal das:
.Range("A2:N2").Copy
.Range("A" & Zeile).PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
.Range("A" & Zeile).PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
(02.11.2015, 14:51)Jan-Lan95 schrieb: Wenn ich jetzt z.B. noch zusätzlich meine Formeln kopieren möchte, muss ich dann nur den Befehl:
eigentlich brauchst Du nur so zu schreiben:
Code:
.Range("A" & Zeile).Paste
dann werden Formeln, Formatierung und Inhalt kopiert.
Versuche es doch mal wie Ralf es schon vorgeschlagen hat mit einer intelligenten Tabelle:
Zeile kopieren und formatieren.xlsb (Größe: 20,39 KB / Downloads: 14)
Dann mußt Du Deine Formeln gar nicht mehr kopieren (siehe die beiden Formelspalten rechts) und auch das formatieren kannst Du sein lassen.
Ansonsten teste mal das:
.Range("A2:N2").Copy
.Range("A" & Zeile).PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
.Range("A" & Zeile).PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False