Excel:如果单元格值增加->播放声音

时间:2018-10-24 16:40:09

标签: excel vba if-statement

我在excel中有一个单元格,一天中会随机增加。这是我交易平台上的API,用于计算每天的交易总数。

我需要做的是以下事情:

构建一个IF语句,每次此单元格值增加时,它就会发出声音。 我的声音部分覆盖着我在网上找到的宏。但是IF语句给我带来了麻烦。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:4)

您可以尝试使用Calculate()事件,具体取决于更新发生的方式,这可能对您有用。这需要放置在工作表的代码模块中,而不是标准模块中。

Option Explicit

Private priorVal As Currency

Private Sub Worksheet_Calculate()

    Rem Change this range to be the range that needs to be looked at
    If Range("A1") <> priorVal Then
        Beep
        priorVal = Range("A1")
    End If

End Sub