Te dejo un código de ejemplo con un pegado especial que funciona (solo pega valores).
** Crear el objecto Excel
oExcel = CreateObject("Excel.Application")
if vartype(oExcel) != "O"
return .F.
endif
oWorkbook = oExcel.Application.Workbooks.Add()
oExcel.visible = .t.
*** Escribo valores en dos celdas A1 y B1
oExcel.Range("A1").Value = "=10"
oExcel.Range("B1").Value = "=5"
*** Pongo una formula en C1
oExcel.Range("C1").Value = "=A1+B1"
*** Selecciono la celda C1
oExcel.Range("C1").Select
*** Copio la Celda C1 al Clipboard de Excel
oExcel.Selection.Copy
*** Selecciono la Celda D1 para hacer el copiado.
Z=oExcel.Range("D1").Select
*** Pegado especial en la celda seleccionada.
oExcel.Selection.PasteSpecial(-4163,-4142, .F.,.F.)
Espero esto te sirva de ayuda.