Macro que espere 5 segundos

Hola, necesito tu ayuda, necesito saber si me puedes ayudar con un macro, necesito que el macro al yo ejecutarlo espere 5 segundos antes de empezar a realizar sus acciones, ¿cómo le puedo hacer?

1 Respuesta

Respuesta
1
Esto sería un contador de tiempo y cuando alcance el tiempo deseando que te lleve a la ejecución de tu macro, debes de insertar un módulo y poner este código en él cambia las celdas donde estará el reloj a tu gusto:
Sub Reloj()
  Range("A1").Formula = "=NOW()"
  Application.OnTime Now + TimeValue("00:00:01"), "reloj"
End Sub
Sub Auto_Open()
Call Reloj
Call comprobar
End Sub
Sub comprobar()
Dim tiempoINI As Date
Dim tiempoFIN As Date
Range("A1").Select
tiempo = ActiveCell.Text
Range("B1").Value = tiempo
tiempoINI = Range("A1").Text
tiempoFIN = Range("B1").Value
Range("C1").Select
ActiveCell.Formula = "=A1-B1"
End Sub
Sub TUMACRO()
El codigo que tengas
End Sub
Ahora en la hoja donde está el reloj debes de poner esta macro y cambiar el Call ... por el nombre de tu macro
Private Sub Worksheet_Change(ByVal Target As Range)
If ActiveCell.Address = "$C$1" And ActiveCell.Text = "0:00:05" Then
Call mia
End If
End Sub
Debes de cambiar las celdas para que coincidan con las de la anterior macro.
Si necesitas alguna aclaración me lo dices, si te ha servido puntúa y finaliza la consulta. Gracias.
>Un saludo
>Julio

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas