Option Explicit
Dim newHour
Dim newMinute
Dim newSecond
Dim WaitTime
Private Declare Function Beep Lib "Kernel32" (ByVal Fq As Long, ByVal Tm As Long) As Long
Sub BeepBeep()
Beep 392, 200
Beep 494, 100
Beep 588, 200
Beep 740, 100
Beep 880, 400
Beep 740, 100
Beep 880, 900
End Sub
Private Sub Worksheet_Activate()
Range("A1").Value = TimeSerial(newHour, newMinute, newSecond)
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
lancebeep
End Sub
Sub lancebeep()
If Range("a2") = 1 Then
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 10
WaitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait WaitTime
BeepBeep
MsgBox "Attention ALERTE!!!"
End If
End Sub