ich habe einen Bereich (2 Spalten uns ca. 15.ooo Zeilen) mit Formaln.
Per VBA möchte ich gern, diese in Werte Wandeln. Ansich kein Problem - nur:
Ich möchte es gern im Hintergrund geschehen lassen. D.h. ich arbeite im Blatt 1 und im Blatt 2 soll es geschehebn, ohne das der User auf Blatt1 davon etwas mitbekommt.
Mit dem folgenden Code klappt es nur, wenn ich vorher Blatt2 aktiviere - sonst kommt immer eine Fehlermeldung bei Selection.PasteSpecial:
Worksheets("Blatt2").Range("K5") = "=RC[-9]&""_""&RC[-8]"
Worksheets("Blatt2").Range("L5") = "=RC[-10]&""_""&RC[-9]&""_""&RC[-8]"
Worksheets("Blatt2").Range("K5:L5").AutoFill _
Destination:=Worksheets("Blatt2").Range("K5:L" & k), _
Type:=xlFillDefault
Worksheets("Blatt2").Range("K5:L" & k).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Muss Excel dafür das Blatt erst aktivieren ? Oder wie kann ich es umschreiben, dass es eben im Hintergrund vollzogen wird ?!
Gruß und Danke
Kay