Foros del Web » Soporte técnico » Ofimática »

Macro para copiar celdas a otra hoja

Estas en el tema de Macro para copiar celdas a otra hoja en el foro de Ofimática en Foros del Web. Hola por favor necesito de su ayuda para una macro que permita copiar datos de una celda que autogenera valores automaticamente cada 30 segundos a ...
  #1 (permalink)  
Antiguo 23/09/2009, 14:17
 
Fecha de Ingreso: noviembre-2005
Mensajes: 10
Antigüedad: 18 años, 5 meses
Puntos: 0
Macro para copiar celdas a otra hoja

Hola por favor necesito de su ayuda para una macro que permita copiar datos de una celda que autogenera valores automaticamente cada 30 segundos a la segunda hoja en forma de historial.

Es decir cada 30 segundos la macro copiael valor de la celda C4 a la segunda hoja en la celda B1, los siguientes 30 copia el valor de la celda C4 a la celda B2 y asi susesivamente.


Desde ya gracias por la ayuda.

Un saludo

Última edición por kraquem; 23/09/2009 a las 14:27
  #2 (permalink)  
Antiguo 24/09/2009, 06:27
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
De acuerdo Macro para copiar celdas a otra hoja

Hola! kraquem. Intenta con:
Código PHP:
Public Hora As Date

Sub CopiaCadaTreintaSeg
()
Sheets("Hoja2").[b65536].End(xlUp).Offset(1) = Sheets("Hoja1").[c4].Value
Hora 
Now TimeValue("00:00:30")
Application.OnTime Hora"CopiaCadaTreintaSeg"
End Sub

Sub DetieneCopiaCada30seg
()
Application.OnTime Hora"CopiaCadaTreintaSeg", , False
End Sub 
El primer procedimiento realiza la copia que requieres y termina "auto-ejecutándose" 30 segundos después.

El segundo procedimiento anula el ciclo de copias.

Espero te sea de utilidad.
Saludos, Cacho.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:17.