formula en editor de Visual Basic
Publicado por edu (63 intervenciones) el 29/05/2008 17:57:29
Tengo el siguiente problema:
He creado una formula que es la siguiente:
=NOMPROPIO(DERECHA(B65;LARGO(B65)-10))
es decir, de la palabra “SUBCUADRO COMEDOR” me escribe “Comedor”.
Entonces e querido pasarlo al lenguaje del editor de visual basic creando una macro que lo copiaba y lo pegaba y quedaba así:
"=PROPER(RIGHT(R[2]C[-3],LEN(R[2]C[-3])-10))"
donde R[2]C[-3] es de donde coge los datos es como si fuera B65 o eso e deducido.
Lo que yo quiero conseguir es poder poner la celda que yo quiera entonces e probado lo siguiente:
fila = 2
columna = 4
"=PROPER(RIGHT(R[fila]C[columna],LEN(R[fila]C[columna]-10))"
pero dice que pruebe otro dia, pero yo insisto y pongo lo siguiente
"=PROPER(RIGHT(cells(fila, columna),LEN(cells(fila, columna)-10))"
y tampoco. Sabria alguien como lo puedo hacer, espero que haya quedado claro lo que quiero hacer sino lo vuelvo a explicar mejor ok?
Gracias,
He creado una formula que es la siguiente:
=NOMPROPIO(DERECHA(B65;LARGO(B65)-10))
es decir, de la palabra “SUBCUADRO COMEDOR” me escribe “Comedor”.
Entonces e querido pasarlo al lenguaje del editor de visual basic creando una macro que lo copiaba y lo pegaba y quedaba así:
"=PROPER(RIGHT(R[2]C[-3],LEN(R[2]C[-3])-10))"
donde R[2]C[-3] es de donde coge los datos es como si fuera B65 o eso e deducido.
Lo que yo quiero conseguir es poder poner la celda que yo quiera entonces e probado lo siguiente:
fila = 2
columna = 4
"=PROPER(RIGHT(R[fila]C[columna],LEN(R[fila]C[columna]-10))"
pero dice que pruebe otro dia, pero yo insisto y pongo lo siguiente
"=PROPER(RIGHT(cells(fila, columna),LEN(cells(fila, columna)-10))"
y tampoco. Sabria alguien como lo puedo hacer, espero que haya quedado claro lo que quiero hacer sino lo vuelvo a explicar mejor ok?
Gracias,
Valora esta pregunta
0