Ken sabe cómo crear formatos condicionales en Excel. Sin embargo, lo que realmente quiere hacer es que Excel emita un sonido audible (un pitido o lo que sea) si se cumplen las condiciones.

No hay forma de hacer esto sin recurrir al uso de macros. Si solo desea emitir un pitido, puede usar algo como esto:

Function BeepMe() As String     Beep     BeepMe = ""

End Function

Todo lo que hace esta función definida por el usuario es reproducir un sonido (que variará según el sistema que esté utilizando) y luego devolver una cadena vacía.

Puede usar la función en su hoja de trabajo de esta manera:

=IF(A12>300,BeepMe(),"")

Si desea reproducir algún sonido que no sea el pitido predeterminado del sistema, deberá utilizar la función PlaySound de la API de Windows. El siguiente código crea una función definida por el usuario que reproducirá el «tada» predeterminado

suena tan frecuente en muchas versiones de Windows.

Private Declare Function PlaySound Lib "winmm.dll" _   Alias "PlaySoundA" (ByVal lpszName As String, _   ByVal hModule As Long, ByVal dwFlags As Long) As Long

Const SND_SYNC = &H0     Const SND_ASYNC = &H1     Const SND_FILENAME = &H20000

Function SoundMe() As String     Call PlaySound("c:\windows\media\tada.wav", _       0, SND_ASYNC Or SND_FILENAME)

SoundMe = ""

End Function

Esta función se puede llamar igual que en el ejemplo anterior:

=IF(A12>300,SoundMe(),"")

Si desea reproducir un archivo WAV diferente, simplemente cambie la especificación del archivo en la función SoundMe.

Tenga en cuenta que el código debe ingresarse en un módulo insertado en el Editor de VBA para que la función funcione correctamente.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (5834) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

link: / excel-Conditionally_Making_a_Sound [Hacer un sonido condicionalmente].