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
Función MakeABeep() como cadena
pitido
Hacer un pitido = “”
Función final
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:
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.
#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
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:
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.