Jak utworzyć i włączyć alarm dźwiękowy w programie Microsoft Excel


Microsoft Excel zawiera kilka wbudowanych narzędzi, które pozwalają użytkownikom zautomatyzować formatowanie warunkowe (np. zmianę koloru komórki) w zależności od spełnienia określonych warunków.

Wiele osób nie zdaje sobie jednak sprawy, że w programie Excel można odtwarzać dźwięk za pomocą języka Visual Basic for Applications (VBA) firmy Microsoft. W tym samouczku dotyczącym programu Excel wyjaśniono, jak włączyć alarm w programie Excel, gdy spełniony zostanie warunek.

Jak włączyć alarm w Excelu

Skłonienie programu Excel do odtworzenia dźwięku na podstawie określonego wyzwalacza wymaga dwóch kroków. Najpierw musisz dodać niestandardowy kod umożliwiający programowi Excel odtwarzanie dźwięku. Następnie musisz powiedzieć Excelowi, jakie zdarzenie lub wartość wyzwoli dźwięk.

Aby to zrobić, musisz utworzyć nową regułę, używając Makro Excel VBA. Brzmi to skomplikowanie, ale nie martw się — wystarczy, że skopiujesz i wkleisz poniższy kod, a następnie zmienisz kilka podstawowych parametrów.

Jak utworzyć alarm w Excelu

  1. Otwórz arkusz kalkulacyjny Excel.
  2. Naciśnij Alt+F11, aby otworzyć wyskakujące okno Microsoft Visual Basic for Applications..li>
  3. Kliknij Wstaw>Moduł.
    1. Wpisz następujący kod:
    2. Funkcja MakeABeep() jako ciąg znaków

      Sygnał dźwiękowy

      MakeABeep = „”

      Funkcja końcowa

      1. Kliknij Zapisz.
        1. W menu rozwijanym Zapisz jako typwybierz opcję ExcelZ obsługą makrSkoroszyt.li>
          1. W dowolnej komórce wpisz „=MakeABeep()” i naciśnij Enter. Jeśli usłyszysz dźwięk systemowy, Twój kod zadziałał i czas przejść do następnego kroku.
          2. Jak wywołać alarm w Excelu

            Następnie musisz dodać formatowanie warunkowe do komórki, w której chcesz odtworzyć dźwięk po konkretnym zdarzeniu. Będzie to zależeć od tego, jaki ma być wyzwalacz, więc być może będziesz musiał wiedzieć, jak używać różne formuły Excela, aby działał dokładnie zgodnie z planem.

            Oto podstawowy przykład pokazujący, jak sprawić, by komórka A1 odtworzyła dźwięk, jeśli osiągnie 100:

            1. Wybierz pustą komórkę w arkuszu programu Excel..
            2. Wpisz „=IF(A1>100, MakeABeep(),””)” i naciśnij Enter.
            3. Gdy wartość komórki A1 osiągnie 101, odtworzy się dźwięk systemowy.

              Jak zmusić program Excel do odtwarzania niestandardowego dźwięku

              Możesz sprawić, że program Excel będzie odtwarzał wiele niestandardowych dźwięków, zamiast polegać na jednym dźwięku systemowym. W ten sposób możesz skonfigurować wiele alarmów, które będą dzwonić po spełnieniu różnych warunków.

              1. Otwórz plik Excel.
              2. Naciśnij Alt+ F11, aby otworzyć Microsoft VBA.
              3. Naciśnij Wstaw>Moduł.
                1. W oknie dialogowym wpisz:
                2. #Jeśli Win64, to

                  Prywatne Zadeklaruj funkcję PtrSafe PlaySound Lib „winmm.dll” _

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

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

                  #Inne

                  Prywatna deklaracja funkcji PlaySound Lib „winmm.dll” _

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

                  ByVal hModule tak długi, ByVal dwFlags tak długi) jako wartość logiczna

                  #Zakończ, jeśli

                  Stała SND_SYNC = &H0

                  Stała SND_ASYNC = &H1

                  Stała SND_FILENAME = &H20000

                  Funkcja AlarmSound() jako ciąg znaków

                  Wywołaj PlaySound(“C:\Users\User\Downloads\sound.wav”, _

                  0, SND_ASYNC lub SND_FILENAME)

                  Dźwięk alarmu = „”

                  Funkcja końcowa

                  1. Zastąp „C:\Users\User\Downloads\sound.wav” lokalizacją pliku dźwiękowego, którego chcesz użyć. Aby to uzyskać, otwórz folder w Eksploratorze plików, kliknij prawym przyciskiem myszy pasek adresu i wybierz Skopiuj adres jako tekst.
                    1. Naciśnij Ctrl+ S, aby zapisać plik.
                    2. Z listy rozwijanej Zapisz jako typwybierz opcję ExcelZ obsługą makrSkoroszyt.li>
                      1. W dowolnej pustej komórce dodaj równanie formatowania warunkowego. Na przykład „=IF(A1>100, AlarmSound(),””)”. Jak wyżej, spowoduje to włączenie alarmu, jeśli komórka A1 osiągnie wartość 100.
                      2. Uwaga:w tym kodzie szablonu zamiast „MakeABeep” użyto „AlarmSound”. Obydwa można zapisać tak, jak chcesz. Na przykład, jeśli chcesz, aby w różnych warunkach dzwoniło wiele alarmów, możesz użyć opcji „Alarm 1”, „Alarm 2” i tak dalej..

                        Jakie rodzaje alarmów można utworzyć w programie Excel?

                        Excel to potężne narzędzie zawierające kilka formuł, za pomocą których możesz sformatować dane dokładnie tak, jak chcesz. Aby skorzystać z tych reguł, kliknij kartę Strona głównai kliknij opcję Formatowanie warunkowe.

                        Oto kilka przykładów warunków danych, w przypadku których program Excel może włączyć alarm:

                        1. Jeśli wartość jest równa, większa, mniejsza lub zawarta między innymi wartościami
                        2. Jeśli komórka jest duplikatem
                        3. Jeśli komórka odnosi się do konkretnej daty (np. terminu płatności lub daty ważności)
                        4. Jeśli wartość mieści się w określonym percentylu (na przykład górne 10% lub powyżej średniej)
                        5. Jeśli komórka ma określony kolor — przydatne, gdy masz skonfigurowane wcześniej reguły formatowania warunkowego
                        6. Zarządzanie danymi nigdy nie było łatwiejsze

                          Program Microsoft Office Excel jest od dawna jednym z najpotężniejszych narzędzi do sprawdzania i analizy danych na rynku. Niezależnie od tego, czy chcesz, aby skoroszyt programu Excel wyświetlał dane w łatwy do zrozumienia sposób, czy też chcesz sformatować komórki tak, aby powiadamiały Cię o spełnieniu warunków, Excel ma dla Ciebie odpowiednie narzędzia.

                          Powiązane posty:


                          10.11.2022