Приветствую Помогите с реализацией пжалста Есть файл с макросом, который уведомляет звуком если ячейка А1=2. значения в файле меняются раз в 15 минут, но обновление файла происходит раз в минуту (берутся из внешних источников) проблема: звук воспроизводится при каждом обновлении файла, а нужно, чтобы если файл обновился, а значение осталось 2кой, то звук не должен воспроизводиться код простенький [vba]
Код
Sub sound() If ([A1] = 2) Then ExecuteExcel4Macro "sound.play(,""C:\Windows\Media\Windows Proximity Connection.wav"")" End If End Sub
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) Call sound End Sub
[/vba] файл прикрепил
Приветствую Помогите с реализацией пжалста Есть файл с макросом, который уведомляет звуком если ячейка А1=2. значения в файле меняются раз в 15 минут, но обновление файла происходит раз в минуту (берутся из внешних источников) проблема: звук воспроизводится при каждом обновлении файла, а нужно, чтобы если файл обновился, а значение осталось 2кой, то звук не должен воспроизводиться код простенький [vba]
Код
Sub sound() If ([A1] = 2) Then ExecuteExcel4Macro "sound.play(,""C:\Windows\Media\Windows Proximity Connection.wav"")" End If End Sub
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) Call sound End Sub
Sub sound() z1_ = Range("A1") If z1_ <> z_ And z1_ = 2 Then ExecuteExcel4Macro "sound.play(,""C:\Windows\Media\Windows Proximity Connection.wav"")" End If z_ = Range("A1") End Sub
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) Call sound End Sub
[/vba]
Так нужно? [vba]
Код
Dim z_
Sub sound() z1_ = Range("A1") If z1_ <> z_ And z1_ = 2 Then ExecuteExcel4Macro "sound.play(,""C:\Windows\Media\Windows Proximity Connection.wav"")" End If z_ = Range("A1") End Sub
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) Call sound End Sub