• ベストアンサー

コマンドボタンを押したときにサウンドを鳴らしたい

VBA初心者です。サウンドを鳴らす方法について教えてください。 CommandButton1のコードです。 If テキストボックス1の数値が正しければある処理 Else テキストボックス1の数値が正しくなければ、MsgBoxを表示しつつ、Cドライブにあるwav.を鳴らす というコードを考えています。しかし、wavを鳴らすという手順が、いろいろサイトを検索してみましたが良く分かりません。Beepという方法もあるみたいですが、音を指定したいと思います。 なるたけ分かりやすく教えていただければ助かります。どなたか宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#20377
noname#20377
回答No.1
noname#91219
質問者

お礼

お礼が遅れて申し訳ございません。 早速試したところ、完璧にできました!本当にありがとうございます。本当に勉強になりました。

その他の回答 (2)

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.3

非力な VBA でいかに困難を実現するか、いかに高速化するか、、 工夫された高度なテクニックが満載で、読んで楽しいですよ。 http://www.happy2-island.com/excelsmile/smile04/capter00303.shtml

noname#91219
質問者

お礼

たしかにこのサイトは面白そうなのでまた呼んでみたいと思っていました。ただ、playsound関数はよくわからなかったのでもうちょっと手軽な方法を探していました。ご回答ありがとうございます。

回答No.2

Shell関数でWindows Media Playerを コールすればOKです。

参考URL:
http://www.officetanaka.net/excel/vba/tips/tips22.htm
noname#91219
質問者

お礼

いろいろな方法があるんですね。教えていただいたサイトにはとても興味があるものばかりです。本当にありがとうございます。