如何在 Microsoft Excel 中创建并响起声音警报


Microsoft Excel 包含多个内置工具,允许用户根据是否满足特定条件来自动执行条件格式设置(例如更改单元格的颜色)。

但许多人没有意识到可以使用 Microsoft 的 Visual Basic for Applications (VBA) 让 Excel 播放声音。本 Excel 教程将解释如何在满足条件时在 Excel 中发出警报。

如何在 Excel 中发出警报

让 Excel 根据特定触发器播放声音涉及两个步骤。首先,您必须添加自定义代码,使 Excel 能够播放声音。然后,您需要告诉 Excel 什么事件或值将触发声音。

为此,您必须使用 Excel VBA 宏 创建新规则。这听起来很复杂,但不用担心 - 您所需要做的就是复制并粘贴下面的代码,然后更改一些基本参数。

如何在 Excel 中创建警报

  1. 打开您的Excel 电子表格
  2. Alt+F11打开弹出的 Microsoft Visual Basic for Applications窗口。李>
  3. 点击插入>模块
    1. 输入以下代码:
    2. 函数 MakeABeep() 作为字符串

      蜂鸣声

      MakeABeep =“”

      结束函数

      1. 点击保存
        1. 保存类型下拉菜单中,选择Excel启用宏工作簿。li>
          1. 在任意单元格中输入“=MakeABeep()”并按 Enter。如果您听到系统声音,则说明您的代码已生效,可以继续执行下一步。
          2. 如何在Excel中触发警报

            接下来,您需要将 条件格式 添加到您希望在特定事件发生时播放声音的单元格。这取决于您想要的触发器,因此您可能需要知道如何使用 各种Excel公式 使其完全按计划工作。

            下面是一个基本示例,展示了如何让单元格 A1 在达到 100 时播放声音:

            1. 在 Excel 工作表中选择一个空单元格。.
            2. 输入“=IF(A1>100, MakeABeep(),””)”,然后按 Enter
            3. 当A1单元格值达到101时,将播放系统声音。

              如何让 Excel 播放自定义声音

              您可以让 Excel 播放多个自定义声音,而不是依赖单个系统声音。这样,您可以设置多个闹钟,以便在满足不同条件时响起。

              1. 打开您的 Excel文件。
              2. Alt+ F11打开 Microsoft VBA。
              3. 插入>模块
                1. 在对话框中键入:
                2. #如果是 Win64 那么

                  私有声明 PtrSafe 函数 PlaySound Lib“winmm.dll”_

                  别名“PlaySoundA”(ByVal lpszName As String, _

                  ByVal hModule As LongPtr,ByVal dwFlags As Long) As Boolean

                  #其他

                  私有声明函数 PlaySound Lib“winmm.dll”_

                  别名“PlaySoundA”(ByVal lpszName As String, _

                  ByVal hModule 与 ByVal dwFlags 一样长)作为布尔值

                  #结束如果

                  常量 SND_SYNC = &H0

                  常量 SND_ASYNC = &H1

                  常量 SND_FILENAME = &H20000

                  函数 AlarmSound() 作为字符串

                  调用 PlaySound(“C:\Users\User\Downloads\sound.wav”, _

                  0、SND_ASYNC 或 SND_FILENAME)

                  警报声=“”

                  结束函数

                  1. 将“C:\Users\User\Downloads\sound.wav”替换为您要使用的声音文件的位置。为此,请在文件资源管理器中打开文件夹,右键单击地址栏,然后选择将地址复制为文本。
                  2. Ctrl+ S保存文件。
                  3. 保存类型下拉列表中,选择Excel启用宏工作簿。li>
                    1. 在任意空白单元格中添加条件格式方程。例如,“=IF(A1>100, AlarmSound(),””)”。如上所述,如果 A1 单元格的值达到 100,这将导致播放警报。
                    2. 注意:在此模板代码中,使用“AlarmSound”而不是“MakeABeep”。这两个都可以写成任何你想要的。例如,如果您希望多个警报在不同情况下响起,您可以使用“警报 1”、“警报 2”等。.

                      您可以在 Excel 中创建什么类型的警报?

                      Excel 是一个功能强大的工具,它包含多个公式,您可以使用这些公式来精确地按照您想要的方式设置数据格式。要使用这些规则,请单击主页选项卡,然后单击条件格式

                      以下是一些数据条件示例,您可以告诉 Excel 为其播放警报:

                      1. 如果该值等于、大于、小于或介于另一个值之间
                      2. 如果单元格重复
                      3. 如果单元格指的是特定日期(例如到期日或到期日)
                      4. 如果该值位于特定百分位(例如,前 10% 或高于平均值)
                      5. 如果单元格为特定颜色 - 当您设置了先前的条件格式规则时非常有用
                      6. 数据管理从未如此简单

                        Microsoft Office 的 Excel 是市场上最强大的数据验证和分析工具之一,并且长期以来一直如此。无论您是希望 Excel 工作簿以易于理解的方式显示数据,还是希望设置单元格格式以在满足条件时通知您,Excel 都有适合您的工具。

                        相关文章:


                        10.11.2022