ayuda con macro

05/03/2013 - 21:30 por davo | Informe spam
¡ Hola !
que tal aqui de nuevo solicitando de su ayuda

tengo un problemilla, hice esta macro

Sub operaciones()
Range("Hoja2!E11:E65536").FormulaLocal = "=DERECHA((CONCATENAR(100000000,(DERECHA(Hoja1!G11,11)))),11)"
End Sub

el problema que tengo es que la operacion que realice me la ejecuto y fue colocada en cada una de las celdas, y el archivo de excel en vez de que pesara pocos mb me aumento a mas de 10mb.

me gustaria saber como puedo hacer para que mi formula se ejecute cuando solo se escriba en la celda especifica de la columna "E"

Gracias!!
 

Leer las respuestas

#1 Andrés Varela Míguez
18/03/2013 - 14:17 | Informe spam
Prueba con esta modificación, ya que lo que tú tenías pone en toda la columna (desde la fila 11 hasta el final la misma fórmula) lo qeu te propongo es que sólo lo ponga en las filas con datos en la celda E

Sub operaciones()
Dim ultfila As Long

Range("E11").Select
ultfila = Range("E65536").End(xlUp).Row


For i = 2 To ultfila

Range(ultfila, 7).FormulaLocal
"ÞRECHA((CONCATENAR(100000000,(DERECHA(Hoja1!G11,11)))),11)"

End Sub

Tal y como te la puse es para que la llames tú cuando quieres que se ejecute.

Ya me comentas si te sirvió.

Un saludo

Preguntas similares