Como criar e tocar um alarme sonoro no Microsoft Excel

O Microsoft Excel(Microsoft Excel) inclui várias ferramentas integradas que permitem aos usuários automatizar a formatação condicional (como alterar a cor de uma célula), dependendo de condições específicas serem atendidas.

Mas muitas pessoas não percebem que é possível fazer o Excel reproduzir um som usando o Visual Basic for Applications ( VBA ) da Microsoft. Este tutorial do Excel(Excel) explicará como soar um alarme no Excel quando uma condição for atendida.

Como Tocar um Alarme no Excel

Duas etapas estão envolvidas para que o Excel reproduza um som com base em um acionador específico. Primeiro(First) , você deve adicionar um código personalizado que permita que o Excel reproduza o som. Em seguida, você precisa informar ao Excel qual evento ou valor acionará o som.

Para fazer isso, você deve criar uma nova regra usando uma macro VBA do Excel(Excel VBA macro) . Isso parece complicado, mas não se preocupe - tudo o que você precisa fazer é copiar e colar o código abaixo e alterar alguns parâmetros básicos.

Como criar um alarme no Excel

  1. Abra sua planilha do Excel.
  2. Press Alt + F11 para abrir a janela pop-up do Microsoft Visual Basic for Applications .
  3. Clique em Inserir > Módulo.

  1. Digite o seguinte código:

Função MakeABeep() como String

Bip

MakeABeep = “”

função final

  1. Clique em Salvar.

  1. No menu suspenso Salvar(Save) como tipo , selecione (Type)Pasta de trabalho habilitada para macro do Excel(Excel Macro-Enabled Workbook) .

  1. Em qualquer célula, digite “ =MakeABeep ()” e pressione Enter . Se você ouvir um som do sistema, seu código funcionou e é hora de passar para a próxima etapa.

Como acionar o alarme no Excel

Em seguida, você precisa adicionar formatação condicional(conditional formatting) à célula que deseja reproduzir um som em um evento específico. Isso dependerá do que você deseja que seja o gatilho, portanto, talvez seja necessário saber como usar as várias fórmulas do Excel(various Excel formulas) para que funcione exatamente como planejado.

Aqui está um exemplo básico mostrando como fazer com que a célula A1 reproduza um som se atingir 100:

  1. Selecione(Select) uma célula vazia em sua planilha do Excel(Excel) .
  2. Digite “=SE(A1>100, MakeABeep (),””)” e pressione Enter .

Quando o valor da célula A1 atingir 101, um som do sistema será reproduzido.

Como obter o Excel para reproduzir um som personalizado(Custom Sound)

Você pode fazer com que o Excel reproduza vários sons personalizados em vez de depender de um único som do sistema. Dessa forma, você pode configurar vários alarmes para tocar quando diferentes condições forem atendidas.

  1. Abra seu arquivo do Excel.
  2. Press Alt + F11 para abrir o Microsoft VBA(Microsoft VBA) .
  3. Pressione Inserir > Módulo.

  1. Na caixa de diálogo, digite:

#Se Win64 Então

Private Declare Função PtrSafe PlaySound Lib “(Declare PtrSafe Function PlaySound Lib “) winmm.dll” _

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

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

#Outro

Função de declaração privada PlaySound Lib “(Declare Function PlaySound Lib “) winmm.dll” _

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

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

#Fim se

Const SND_SYNC = &H0

Const SND_ASYNC = &H1

Const SND_FILENAME = &H20000

Função AlarmSound() como String

Chame PlaySound (“C:UsersUserDownloadssound.wav”, _

0, SND_ASYNC ou SND_FILENAME)

AlarmSom = “”

função final

  1. Substitua “C:UsersUserDownloadssound.wav” pelo local do arquivo de som que você gostaria de usar. Para obter isso, abra a pasta no File Explorer , clique com o botão direito do mouse na barra de endereço e selecione Copiar(Copy) endereço como texto.

  1. Pressione Ctrl + S para salvar o arquivo.
  2. Na lista suspensa Salvar(Save) como tipo , selecione (Type)Pasta de trabalho habilitada para macro do Excel(Excel Macro-Enabled Workbook) .

  1. Em qualquer célula em branco, adicione sua equação de formatação condicional. Por exemplo, “=SE(A1>100, AlarmSound (),””)”. Como acima, isso fará com que um alarme toque se a célula A1 atingir o valor de 100.

Observação: neste código de modelo, "AlarmSound" foi usado em vez de "MakeABeep". Ambos podem ser escritos como você quiser. Por exemplo, se você quiser que vários alarmes toquem para diferentes condições, você pode usar “ Alarme1(Alarm1) ”, “Alarme2” e assim por diante.

Que tipo(Kind) de alarmes(Alarms Can) você pode criar no Excel ?

O Excel(Excel) é uma ferramenta poderosa e inclui várias fórmulas que você pode usar para formatar seus dados exatamente como deseja. Para usar essas regras, clique na guia Início e clique em (Home)Formatação Condicional(Conditional Formatting) .

Aqui estão alguns exemplos de condições de dados para as quais você pode dizer ao Excel para tocar um alarme:

  1. Se o valor for igual, maior, menor ou entre outro(s) valor(es)
  2. Se a célula for uma duplicata
  3. Se a célula se referir a uma data específica (como uma data de vencimento ou data de vencimento)
  4. Se o valor estiver em um percentil específico (por exemplo, os 10% superiores ou acima da média)
  5. Se a célula tiver uma cor específica — útil quando você tiver regras de formatação condicional anteriores configuradas

O gerenciamento de dados(Data Management Has) nunca foi tão fácil(Been Easier)

O Excel(Excel) do Microsoft Office é uma das ferramentas de validação e análise de dados mais poderosas do mercado há muito tempo. Se você deseja que sua pasta de trabalho do Excel exiba seus dados de maneira fácil de entender ou formate células para notificá-lo quando as condições forem atendidas, o Excel tem as ferramentas para você.



About the author

Sou um especialista em computadores com mais de 10 anos de experiência e me especializei em ajudar as pessoas a gerenciar seus computadores em seus escritórios. Escrevi artigos sobre tópicos como otimizar sua conexão com a Internet, como configurar um computador para a melhor experiência de jogo e muito mais. Se você está procurando ajuda com qualquer coisa relacionada ao seu trabalho ou vida pessoal, eu sou a pessoa para você!



Related posts