Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/06/2009, 17:28
Avatar de scabral
scabral
 
Fecha de Ingreso: abril-2008
Ubicación: Argentina
Mensajes: 93
Antigüedad: 16 años
Puntos: 3
Respuesta: Ventanas de alarmas en excel

Debes utilizar ONTIME.

Crea un módulo en tu hoja excel y coloca lo siguiente:

Código:
Public HoraAlarma As Double
Const Rutina = "Avisar"

Sub StartTimer()
    HoraAlarma = Range("E9")
    Application.OnTime EarliestTime:=HoraAlarma, Procedure:=Rutina, Schedule:=True
End Sub

Public Sub Avisar()
    'Controlar hora
    If Now() >= HoraAlarma Then
        MsgBox "El tanque xxxxx está por finalizar su llenado.", vbOKOnly + vbCritical, "LLenado de Tanque"
        StopTimer
    Else
        StartTimer  ' Recomienza
    End If
End Sub

Sub StopTimer()
    On Error Resume Next
    Application.OnTime EarliestTime:=HoraAlarma, Procedure:=Rutina, Schedule:=False
End Sub
En tu hoja de cálculo usas:

B1: La hora final de llenado
B2: Minutos de antelación de la alarma
B3: =NSHORA(HORA(B1);MINUTO(B1)-B2;SEGUNDO(B1))

Activas la función llamándola con:

Código:
Call StartTimer()
Espero te sirva

En un botón o similar

Espero te sirva.