Muy buenas!!
Mi problema es que quiero asociar a una celda una fórmula y que cambie su valor cada vez que cambio el de los rangos implicados. Hasta ahora siempre he usado.
ActiveCell.FormulaR1C1= "=R[_]C[_]"
El problema es que esta función no me funciona si lo que hay dentro de los corchetes es un número entero. Yo cada vez que ejecuto mi macro cambia la altura de mis tablas y por tanto la distancia a la que está la celda que tengo que usar. Esa distancia mi macro la calcula (a) pero no me deja ejecutar esa función.
Ej.
dim n as integer
dim a as integer
.....
n= selection.row
.....
a= -2-(2*n)
.....
ActiveCell.formulaR1C1= "=(R[a]C)/2"
Me da error de la definición/aplicación. He probado con "=R[&a&]C", "=R" &a&"C", "=R &a&C" y de ninguna manera me funciona correctamente. ¿Me podría alguien darme una idea de cómo hacerlo?
Muchas gracias por adelantado por vuestro tiempo y espero que se entienda la duda



