Microsoft Excel include diversi strumenti integrati che consentono agli utenti di automatizzare la formattazione condizionale (come la modifica del colore di una cella) a seconda che siano soddisfatte condizioni specifiche.
Ma molte persone non si rendono conto che è possibile far riprodurre un suono a Excel utilizzando Visual Basic for Applications (VBA) di Microsoft. Questo tutorial di Excel spiegherà come far suonare un allarme in Excel quando viene soddisfatta una condizione.
Sommario
Come fare per Suona una sveglia in Excel
Sono necessari due passaggi per fare in modo che Excel riproduca un suono basato su un particolare trigger. Innanzitutto, è necessario aggiungere un codice personalizzato che consenta a Excel di riprodurre il suono. Quindi, devi dire a Excel quale evento o valore attiverà il suono.
Per fare ciò, devi creare una nuova regola utilizzando una macro VBA di Excel. Sembra complicato, ma non preoccuparti: tutto ciò che devi fare è copiare e incollare il codice seguente e quindi modificare alcuni parametri di base.
Come creare un allarme in Excel
Apri il tuo foglio di calcolo Excel. Premi Alt + F11 per aprire la finestra pop-up di Microsoft Visual Basic, Applications Edition. Fare clic su Inserisci > Modulo. Immettere il codice seguente:
Funzione MakeABeep() come stringa
Beep
MakeABeep=“”
Funzione finale
Fare clic su Salva. Nel menu a discesa Salva come tipo, seleziona Cartella di lavoro con attivazione macro di Excel. In qualsiasi cella, digita”=MakeABeep()”e premi Invio. Se senti un suono di sistema, il tuo codice ha funzionato ed è ora di passare al passaggio successivo.
Come attivare l’allarme in Excel
Successivamente, devi aggiungere la formattazione condizionale alla cella su cui desideri riprodurre un suono su un evento. Questo dipenderà da quello che vuoi che sia il trigger, quindi potresti aver bisogno di sapere come utilizzare le varie formule di Excel per farlo funzionare esattamente come pianificato.
Ecco un esempio di base che mostra come fare in modo che la cella A1 riproduca un suono se raggiunge 100:
Seleziona una cella vuota nel foglio di lavoro di Excel. Digita “=IF(A1>100, MakeABeep(),””)” e premi Invio.
Quando il valore della cella A1 raggiunge 101, verrà riprodotto un suono di sistema.
Come ottenere Excel per riprodurre un suono personalizzato
Puoi fare in modo che Excel riproduca più suoni personalizzati anziché fare affidamento sul singolo suono di sistema. In questo modo, puoi impostare più allarmi per suonare quando vengono soddisfatte condizioni diverse.
Apri il tuo file Excel. Premi Alt + F11 per aprire Microsoft VBA. Premi Inserisci > Modulo. Nella finestra di dialogo, digita:
#If Win64 Then
Private Declare PtrSafe Function PlaySound Lib “winmm.dll” _
Alias ”PlaySoundA”(ByVal lpszName As String, _
ByVal hModule As LongPtr, ByVal dwFlags As Long) As Boolean
#Else
Private Declare Funzione PlaySound Lib “winmm.dll” _
Alias “PlaySoundA” (ByVal lpszName As String, _
ByVal hModule As Long, ByVal dwFlags As Long) As Boolean
#End If
Const SND_SYNC=&H0
Const SND_ASYNC=&H1
Const SND_FILENAME=&H20000
Funzione AlarmSound() As String
Chiama PlaySound(“C:\Users\User\Downloads\sound.wav”, _
0, SND_ASYNC o SND_FILENAME)
AlarmSound=“”
Fine funzione
Sostituisci”C:\Utenti\Utente\Download\sound.wav”con la posizione del file audio che desideri utilizzare. Per ottenerlo, apri la cartella in Esplora file, fai clic con il pulsante destro del mouse sulla barra degli indirizzi e seleziona Copia indirizzo come testo. Premi Ctrl + S per salvare il file. Nell’elenco a discesa Salva come tipo, selezionare Cartella di lavoro con attivazione macro di Excel. In qualsiasi cella vuota, aggiungi l’equazione di formattazione condizionale. Ad esempio, “=IF(A1>100, AlarmSound(),””)”. Come sopra, questo farà suonare un allarme se la cella A1 raggiunge il valore di 100.
Nota: in questo codice modello,”AlarmSound”è stato utilizzato invece di”MakeABeep. Entrambi possono essere scritti come preferisci. Ad esempio, se si desidera che più allarmi suonino per condizioni diverse, è possibile utilizzare”Sveglia 1″,”Sveglia 2″e così via.
Che tipo di allarmi puoi creare in Excel?
Excel è uno strumento potente e include diverse formule che puoi utilizzare per formattare i tuoi dati esattamente come desideri. Per utilizzare queste regole, fare clic sulla scheda Home e fare clic su Formattazione condizionale.
Ecco alcuni esempi di condizioni dati per le quali puoi indicare a Excel di riprodurre un allarme:
Se il valore è uguale a, maggiore di, minore di o tra altri valori Se la cella è un duplicato Se la cella fa riferimento a una data particolare (come una data di scadenza o di scadenza) Se il valore è in un percentile specifico (ad esempio, i primi 10 % o superiore alla media) Se la cella è di un colore particolare, utile quando sono state impostate precedenti regole di formattazione condizionale
La gestione dei dati non è mai stata così semplice
Excel di Microsoft Office è uno dei più potenti strumenti di convalida dei dati e strumenti di analisi sul mercato ed è stato per molto tempo. Sia che tu voglia che la tua cartella di lavoro di Excel visualizzi i tuoi dati in modo facile da capire o che formatti le celle per avvisarti quando le condizioni sono soddisfatte, Excel ha gli strumenti per te.