Fórmula "FormulaR1C1" de Visual Basic en excel

Range("J11").Select
    Range(Selection, Selection.End(xlDown)).Select
    Selection.Offset(0, 1).FormulaR1C1 = "=+IF(and(OR(RC[-8]=""350001"",RC[-8]=""350002""),RC[-1]>0),RC[-1],0)"
Expecto, muchas gracias de antemano, quiera saber como puedo hacer para que ponga solo el resultado de esta fórmula en una celda en especifico y no la fórmula que me aparece

1 Respuesta

Respuesta
1
A continuación de estas 2 líneas, agregá lo siguiente para dejar solo el valor en todo el rango donde estás colocando la fórmula:
Selection. Offset(0, 1). Copy
Selection.Offset(0, 1). PasteSpecial (xlValues)

Ya ingrese, ¿pero todavía me pide que de enter para pegar la información y como puedo hacer?
No sé cómo sigue tu rutina pero seguramente te falta salir o seleccionar otra celda.
Agregale a continuación de las mías:
Range("J11").select
application.cutcopymode = false   'quizás se quede también con el modo de copiado
Si aún no queda resuelto, escribí toda la rutina para poder evaluarla con precisión.
Sdos
Elsa

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas