W międzyczasie przerobiłem
Cells.Select
Selection.Copy
Sheets(Handlowiec).Select
ActiveSheet.Paste
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
i na komendzie ActiveSheet.Paste tez się wykłada

(za każdym razem jak błąd wyskakuje to po włączeniu Pause w VBA widzę, że kopia została utworzona, wartości wklejone.. i crash...
jak odpalam ten sam kod na "lżejszym" pliku to kod przechodzi bezbłędnie.
Po próbie zatrzymania wykonywania dalszych kroków cały Excel się wywala
)
Czy mógłbyś mi z tym pomóc? Bo nie do końca chyba rozumiem jak wykorzystywac metode Range przy kopiowaniu (a czas mnie z tym nagli).
Ogólnie to co chce osiągnąć to:
Mam arkusz "Prowizje miesieczne" (który zawiera formuły i formatowanie)
Chce utworzyć kopię całego arkusza, która będzie zawierać formatowanie i wartości.
(i to powtórzyć jeszcze dla 3 innych arkuszy)
W dalszym kroku arkusz ten będzie kopiowany do nowego skoroszytu (ten + kilka innych kopii arkuszów) i ten skoroszyt jest wysyłany emailem do docelowego odbiorcy (dla tego chcę się pozbyć formuł aby u innego nie sięgał do wartości tabel przestawnych zawartych
u mnie w źródle)
AKTUALIZACJA:
Aby nie było, że czekam tylko na gotowe rozwiązanie rozumiem, że chodzi o coś a'al:
Worksheets("Prowizje miesieczne").Range("A1:T2000").Copy Destination:=Sheets(ArkDocelowy).Range("A1")
(zaraz to przetestuje na docelowym arkuszu i dam znać)
AKTUALIZACJA2:
Niestety na poleceniu poniższym tez mam ten sam błąd o odłączonym obiekcie...
Worksheets("Prowizje miesieczne").Range("A1:W2500").Copy Destination:=ark_Prow.Range("A1")