Paste special funktioniert nur dreimal
Martin
als VBA-Anfänger habe teilweise Code aufgezeichnet und soweit ich es mit meinen Grundkenntnissen hinbekomme, auch zu ergänzen.
Mein untenstehender Code funktioniert einwandfrei, aber nur dreimal. Dann bekomme ich den Laufzeitfehler 1004 angezeigt.
Ich möchte die Zellen A7:A114 aus Spalte 7 in die Zellen A7:A114 der Spalte 1028 kopieren. Die Zellen aus Spalte 7 enthalten Formeln, die ich als Werte in die Spalte 1028 kopiert haben möchte, bevor ich das Ganze sortiere.
Ich habe das ganze Archiv durchstöbert nach Paste Special, einfügen usw., aber für meine Frage keine Erklärung gefunden. Ich habe auch versucht mit value zu arbeiten, aber ich bekomme es nicht hin.
Könnt Ihr mir helfen?
Hat das etwas mit der Zwischenablage zu tun?
Sheets("Tabelle1").Select
Rows("7:7").Select
Selection.Copy
Rows("1028:1028").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A1028").Activate
Application.CutCopyMode = False
ActiveWorkbook.Worksheets("Datenverzeichnis").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Datenverzeichnis").Sort.SortFields.Add Key:=Range( _
"A1029"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Datenverzeichnis").Sort
.SetRange Range("A9:DM1028")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Gruß Martin