Microsoft Excel でアラーム音を作成して鳴らす方法


Microsoft Excel には、特定の条件が満たされるかどうかに応じて条件付き書式設定 (セルの色の変更など) を自動化できるいくつかの組み込みツールが含まれています。

しかし、多くの人は、Microsoft の Visual Basic for Applications (VBA) を使用して Excel でサウンドを再生できることを知りません。この Excel チュートリアルでは、条件が満たされたときに Excel でアラームを鳴らす方法について説明します。

Excel でアラームを鳴らす方法

Excel で特定のトリガーに基づいてサウンドを再生するには、2 つの手順が必要です。まず、Excel でサウンドを再生できるようにするカスタム コードを追加する必要があります。次に、サウンドをトリガーするイベントまたは値を Excel に指示する必要があります。

これを行うには、Excel VBAマクロ を使用して新しいルールを作成する必要があります。複雑に思えますが、心配する必要はありません。必要なのは、以下のコードをコピーして貼り付けて、いくつかの基本パラメータを変更することだけです。

Excel でアラームを作成する方法

  1. Excel スプレッドシートを開きます。
  2. Alt+F11を押して、ポップアップ Microsoft Visual Basic for Applicationsウィンドウを開きます。リ>
  3. 挿入>モジュールをクリックします。
    1. 次のコードを入力します。
    2. 文字列としての関数 MakeABeep()

      ビープ音

      MakeABeep = ""

      関数の終了

      1. 保存をクリックします。
        1. ファイルの種類ドロップダウン メニューで、Excelマクロ有効ワークブックを選択します。 li>
          1. 任意のセルに「=MakeABeep()」と入力し、Enterを押します。システム音が聞こえたら、コードは機能しているので、次のステップに進みます。
          2. Excel でアラームをトリガーする方法

            次に、特定のイベント時にサウンドを再生するセルに 条件付き書式 を追加する必要があります。これはトリガーをどのようなものにするかによって異なります。そのため、さまざまなExcelの数式 を使用して計画どおりに動作させる方法を知っておく必要があるかもしれません。

            これは、セル A1 が 100 に達したときにサウンドを再生する方法を示す基本的な例です。

            1. Excel ワークシートで空のセルを選択します。.
            2. =IF(A1>100, MakeABeep(),"")」と入力し、Enterを押します。
            3. A1 セルの値が 101 に達すると、システム サウンドが再生されます。

              Excel でカスタム サウンドを再生する方法

              Excel では、単一のシステム サウンドに依存するのではなく、複数のカスタム サウンドを再生できます。このようにして、さまざまな条件が満たされたときに複数のアラームが鳴るように設定できます。

              1. Excelファイルを開きます。
              2. Alt+ F11を押して Microsoft VBA を開きます。
              3. 挿入>モジュールを押します。
                1. ダイアログ ボックスに次のように入力します。
                2. #Win64 の場合

                  PtrSafe 関数のプライベート宣言 PlaySound Lib “winmm.dll” _

                  エイリアス「PlaySoundA」 (ByVal lpszName As String, _

                  ByVal hModule As LongPtr、ByVal dwFlags As Long) Boolean

                  #Else

                  プライベート宣言関数 PlaySound Lib “winmm.dll” _

                  エイリアス「PlaySoundA」 (ByVal lpszName As String, _

                  ByVal hModule (長さ)、ByVal dwFlags (長さ)、ブール値

                  #End If

                  Const SND_SYNC = &H0

                  Const SND_ASYNC = &H1

                  Const SND_FILENAME = &H20000

                  文字列としての関数 AlarmSound()

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

                  ) を呼び出します。

                  0、SND_ASYNC または SND_FILENAME)

                  アラーム音 = ""

                  関数の終了

                  1. 「C:\Users\User\Downloads\sound.wav」を、使用するサウンド ファイルの場所に置き換えます。これを取得するには、ファイル エクスプローラーでフォルダーを開き、アドレス バーを右クリックして、アドレスをテキストとしてコピーを選択します。
                    1. Ctrl+ Sを押してファイルを保存します。
                    2. ファイルの種類ドロップダウン リストで、Excelマクロ有効ワークブックを選択します。 li>
                      1. 空白のセルに、条件付き書式設定の数式を追加します。たとえば、「=IF(A1>100, AlarmSound(),””)」となります。上記のように、A1 セルが値 100 に達するとアラームが鳴ります。
                      2. 注:このテンプレート コードでは、「MakeABeep」の代わりに「AlarmSound」が使用されています。どちらも好きなように書くことができます。たとえば、さまざまな条件で複数のアラームを鳴らしたい場合は、「Alarm1」、「Alarm2」などを使用できます。.

                        Excel ではどのような種類のアラームを作成できますか?

                        Excel は強力なツールであり、データを希望どおりに書式設定するために使用できる数式がいくつか含まれています。これらのルールを使用するには、ホームタブをクリックし、条件付き書式をクリックします。

                        Excel でアラームを再生するように指示できるデータ条件の例をいくつか示します。

                        1. 値が別の値と等しい、大きい、小さい、または値の間の場合
                        2. セルが重複している場合
                        3. セルが特定の日付(期日や有効期限など)を参照している場合
                        4. 値が特定のパーセンタイルにある場合(たとえば、上位 10% または平均以上)
                        5. セルが特定の色の場合 - 以前に条件付き書式ルールを設定している場合に便利です
                        6. データ管理がかつてないほど簡単になりました

                          Microsoft Office の Excel は、市場で最も強力なデータ検証および分析ツールの 1 つであり、長年にわたって使用されてきました。 Excel ワークブックにデータをわかりやすい方法で表示したい場合でも、条件が満たされたときに通知するようにセルの書式を設定したい場合でも、Excel には最適なツールが用意されています。

                          関連記事:


                          10.11.2022