Fórmula R1C1 con variable

anakin_74 Mensajes publicados 43 Estado Miembro -  
yg_be Mensajes publicados 23437 Fecha de registro   Estado Colaborador Última intervención   -

Hola,

Lo siento si mi pregunta puede parecer simplista, pero solo estoy trasteando un poco con VB excel.

He grabado una macro que selecciona la celda A50 en la que pego la fórmula de A14.

Lo que me da:

Range("A50").select

ActiveCell.FormulaR1C1 = "=R[-36]C"

Mi problema es que reformateo (agregando n filas) entre A14 y A50 antes de usar la función fórmula, así que ya no tengo la celda correcta copiada.

¿Es posible poner una variable en lugar de "[-36]"?

¿O existe un truco con otra "fórmula"?

Gracias de antemano

2 respuestas

yg_be Mensajes publicados 23437 Fecha de registro   Estado Colaborador Última intervención   Ambassadeur 1 588
 

hola,

El código no copia la fórmula de A14 en A50, coloca en A50 un enlace hacia A14.

Entonces, no siempre es hacia A50, sino siempre a partir de A14?

Quizás simplemente 

ActiveCell.FormulaR1C1 = "=A14"
0
anakin_74 Mensajes publicados 43 Estado Miembro
 

He utilizado la fórmula me da #NOM?

Voy a precisar mi expectativa.

Ejecutaré una macro que da formato a mi documento según la necesidad de filas que tengo.

Por ahora las celdas están vacías o tienen fórmulas.

En la celda A14 tengo una fórmula: =A13 +1

Si no añado filas quiero que en la celda A40 (fórmula): =A14

Si añado 10 filas al documento quiero que en la celda A50 (fórmula): =A14

Espero haber sido clara esta vez.

0
yg_be Mensajes publicados 23437 Fecha de registro   Estado Colaborador Última intervención   1 588
 
ActiveCell.Fórmula = "=A14"
0