Cómo crear y hacer sonar una alarma sonora en Microsoft Excel


Microsoft Excel incluye varias herramientas integradas que permiten a los usuarios automatizar el formato condicional (como cambiar el color de una celda) dependiendo de si se cumplen condiciones específicas.

Pero muchas personas no se dan cuenta de que es posible hacer que Excel reproduzca un sonido utilizando Visual Basic para Aplicaciones (VBA) de Microsoft. Este tutorial de Excel explicará cómo hacer sonar una alarma en Excel cuando se cumple una condición.

Cómo hacer sonar una alarma en Excel

Se necesitan dos pasos para lograr que Excel reproduzca un sonido basado en un activador en particular. Primero, debe agregar un código personalizado que permita a Excel reproducir el sonido. Luego, debes decirle a Excel qué evento o valor activará el sonido.

Para hacer esto, debe crear una nueva regla usando un Macro de Excel VBA. Esto suena complicado, pero no te preocupes: todo lo que necesitas hacer es copiar y pegar el código siguiente y luego cambiar algunos parámetros básicos.

Cómo crear una alarma en Excel

  1. Abre tu hoja de cálculo de Excel.
  2. Presione Alt+F11para abrir la ventana emergente de Microsoft Visual Basic para Aplicaciones.. li>
  3. Haga clic en Insertar>Módulo.
    1. Ingrese el siguiente código:
    2. Función MakeABeep() como cadena

      pitido

      Hacer un pitido = “”

      Función final

      1. Haga clic en Guardar.
        1. En el menú desplegable Guardar como tipo, seleccione ExcelMacro habilitadoLibro de trabajo.li>
          1. En cualquier celda, escriba “=MakeABeep()” y presione Enter. Si escuchas un sonido del sistema, tu código ha funcionado y es hora de pasar al siguiente paso.
          2. Cómo activar la alarma en Excel

            A continuación, debe agregar formato condicional a la celda en la que desea reproducir un sonido en un evento específico. Esto dependerá de cuál desee que sea el activador, por lo que es posible que necesite saber cómo utilizar el varias fórmulas de Excel para que funcione exactamente según lo planeado.

            Aquí hay un ejemplo básico que muestra cómo hacer que la celda A1 reproduzca un sonido si llega a 100:

            1. Seleccione una celda vacía en su hoja de cálculo de Excel..
            2. Escriba “=IF(A1>100, MakeABeep()”,”)” y presione Entrar.
            3. Cuando el valor de la celda A1 llegue a 101, se reproducirá un sonido del sistema.

              Cómo hacer que Excel reproduzca un sonido personalizado

              Puede hacer que Excel reproduzca varios sonidos personalizados en lugar de depender de un único sonido del sistema. De esta manera, puedes configurar varias alarmas para que suenen cuando se cumplan diferentes condiciones.

              1. Abra su archivo Excel.
              2. Presione Alt+ F11para abrir Microsoft VBA.
              3. Presione Insertar>Módulo.
                1. En el cuadro de diálogo, escriba:
                2. #Si Win64 entonces

                  Función PtrSafe de declaración privada PlaySound Lib “winmm.dll” _

                  Alias ​​“PlaySoundA” (ByVal lpszName As String, _

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

                  #Más

                  Función de declaración privada PlaySound Lib “winmm.dll” _

                  Alias ​​“PlaySoundA” (ByVal lpszName As String, _

                  ByVal hModule siempre, ByVal dwFlags siempre) como booleano

                  #Finalizar si

                  Const. SND_SYNC = &H0

                  Const. SND_ASYNC = &H1

                  Const. SND_FILENAME = &H20000

                  Función AlarmSound() como cadena

                  Llamar a PlaySound(“C:\Users\User\Downloads\sound.wav”, _

                  0, SND_ASYNC o SND_FILENAME)

                  Sonido de alarma = “”

                  Función final

                  1. Reemplace “C:\Users\User\Downloads\sound.wav” con la ubicación del archivo de sonido que desea utilizar. Para obtener esto, abra la carpeta en el Explorador de archivos, haga clic derecho en la barra de direcciones y seleccione Copiar dirección como texto.
                    1. Presione Ctrl+ Spara guardar el archivo.
                    2. En la lista desplegable Guardar como tipo, seleccione ExcelMacro habilitadoLibro de trabajo.li>
                      1. En cualquier celda en blanco, agregue su ecuación de formato condicional. Por ejemplo, “=IF(A1>100, AlarmSound(),””)”. Como se indicó anteriormente, esto hará que suene una alarma si la celda A1 alcanza el valor 100.
                      2. Nota:En este código de plantilla, se usó "AlarmSound" en lugar de "MakeABeep". Ambos se pueden escribir como quieras. Por ejemplo, si desea que suenen varias alarmas para diferentes condiciones, puede usar "Alarma1", "Alarma2", etc..

                        ¿Qué tipo de alarmas puedes crear en Excel?

                        Excel es una herramienta poderosa e incluye varias fórmulas que puede utilizar para formatear sus datos exactamente como los desea. Para utilizar estas reglas, haga clic en la pestaña Inicioy haga clic en Formato condicional.

                        A continuación se muestran algunos ejemplos de condiciones de datos para las que puede indicarle a Excel que reproduzca una alarma:

                        1. Si el valor es igual, mayor, menor o entre otro(s) valor(es)
                        2. Si la celda es un duplicado
                        3. Si la celda se refiere a una fecha particular (como una fecha de vencimiento o de vencimiento)
                        4. Si el valor está en un percentil específico (por ejemplo, el 10% superior o por encima del promedio)
                        5. Si la celda tiene un color concreto: resulta útil cuando ya tienes reglas de formato condicional configuradas
                        6. La gestión de datos nunca ha sido tan fácil

                          Excel de Microsoft Office es una de las herramientas de análisis y validación de datos más poderosas del mercado y lo ha sido durante mucho tiempo. Ya sea que desee que su libro de Excel muestre sus datos de una manera fácil de entender o formatee las celdas para notificarle cuando se cumplan las condiciones, Excel tiene las herramientas para usted.

                          Artículos Relacionados:


                          10.11.2022