Lo que ocurre es que, al realizar un cálculo con el código adjunto, si hay decimales me da error 1004, en cambio, si hay números enteros todo funciona perfecto.
Cells(5, 6).Value = "=-1*" & Cells(5, 4).Value & "*" & Cells(4, 6).Value & "+" & Cells(5, 6).Value
Mil gracias
Pues he probado tu código y funciona perfectamente.
Pero se me ha ocurrido hacer una prueba: tengo el ordenador configurado para que utilice los puntos como decimales. He escrito un decimal con coma, y entonces sí me ha dado el error 1004.
Revisa que lo que tienes en las celdas son números decimales, y no texto que parece números decimales.
Un saludo