• 締切済み

Excel VBAの、Beepの音量を上げたい

教えてください。 Excel VBAで、Call ApiBeep を使って音を鳴らしていますが、音量が小さいです。 VBAの引数などで音量を上げる方法があれば良いのですが、方法はないのでしょうか? または、このBeepは、Windowsのシステム上に存在する何かの音を使用しているのでは、と思います。 そのシステム上の音声ファイルを、もっと音量の大きい別の音声ファイルに差し替えてしまうことが可能でしょうか? やり方をご教示頂きたいです。 ちなみにPCの音量は最大にしています。 OSはWindowsは7、Excelのバージョンは2007です。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

https://oshiete.goo.ne.jp/qa/3594426.html という記事を見つけた。 ほかにhttps://oshiete.goo.ne.jp/qa/3618512.html 「API」などで調節できるのかと思ったのが、意外でした。 そういえば、自作パソコン組み立て時に小型スピーカーがマザーボードにあったような。 それが音を出すなら、ソフトでの音量調節は難しそう。 でもhttp://www.pc-master.jp/jisaku/speaker.html マザボードにスピーカーを取り付ける のスピーカーから、エクセルのVBAのBeepの音は出ているのではなさそうだが。 'Declare Function ApiBeep Lib "kernel32" Alias "Beep" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long Sub test02() 'シート1で小鳥の擬音を出したい行に For b = 1500 To 2000 Step 100: Call ApiBeep(b, 20): Next End Sub などAPIでも、音量は触れていない。 浅学でとりとめもなく、失礼。

すると、全ての回答が全文表示されます。
回答No.1

コントロールパネル、サウンドのサウンドタブ、プログラムイベントのどれかの警告やエラーの音に連動しているのでは。 > そのシステム上の音声ファイルを、もっと音量の大きい別の音声ファイルに差し替えてしまうことが可能でしょうか? 可能ですが、Excel以外で上のエラーや警告が出た際に大きな音になっちゃいます。 サウンドの設定変えるよりは、個別に.wavファイルを再生するとかの方が良いかも。 Office TANAKA - Excel VBA Tips[サウンドを再生する] http://officetanaka.net/excel/vba/tips/tips22.htm

すると、全ての回答が全文表示されます。

関連するQ&A