- ベストアンサー
計算結果で音が鳴らず困っています、、
こちらで、ご教授してもらったものを使わせて頂いているのですが、 どうしてもうまくいかないことが出て、行き詰まってしまい、、、 皆さん、度々すいませんが手助けできましたらお願いします。 エクセルのセルの結果表示のところで、 在庫追加となったら音がなるようにしたいのですが、 手打ち(コピペなど)で結果表示の所に (例えばA3に)ブドウ追加と入れると指定した音が鳴ります。 ですが、結果表示の所は関数にしてて 計算結果によって(ブドウ追加って答えが出たら) 音が鳴るようにしたいのですが、音が鳴らなくて困っています。 A1の所が、ブドウ注文数4個になると、A3は"在庫あり"から"ブドウ追加"となるので 音が鳴るはずなんですが、鳴らないんです、、、 また、複数同時に結果表示が変わっても(ブドウ追加とバナナ追加が同時に起こっても)音が鳴るようにしたいのですが、少しイジるも、うまくいかず、やれるのかどうかもわかっていません。 Excel2003のBOOK1の中で セル A1 ブドウ注文数2個 A2 ブドウ在庫数3個 A3 =IF(A1>A2,"ブドウ追加","在庫あり")(←結果表示) A5 バナナ注文数2個 A6 バナナ在庫数3個 A7 =IF(A5>A6,"バナナ追加","在庫あり")(←結果表示) A9 トマト注文数2個 A10 トマト在庫数3個 A11 =IF(A9>A10,"トマト追加","在庫あり")(←結果表示) A13 ミカンなど続いていきます・・・。 A14 ・・・・・・・ A15 ・・・・・・・ ----------↓現在、教えてもらったものを少しイジった状態です↓--------- 1.標準モジュールに Public Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long 2.シートモジュールのchangeイベントに Private Sub Worksheet_Change(ByVal Target As Range) With Target '一度に複数のセルの値が変化した時はExit If .Count > 0 Then Exit Sub '変化したセルがA3,A7,A11の範囲に無ければExit If Intersect(.Cells, Range("A3,A7,A11")) Is Nothing Then Exit Sub Select Case True Case .Value Like "*ブドウ追加*" Shell "mplay32.exe /play /close c:\サウンド\ブドウ.wav" Case .Value Like "*バナナ追加*" Shell "mplay32.exe /play /close c:\サウンド\バナナ.wav" Case .Value Like "*トマト追加*" Shell "mplay32.exe /play /close c:\サウンド\トマト.wav" End Select End With End Sub
- みんなの回答 (11)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (10)
- xls88
- ベストアンサー率56% (669/1189)
- xls88
- ベストアンサー率56% (669/1189)
- xls88
- ベストアンサー率56% (669/1189)
- xls88
- ベストアンサー率56% (669/1189)
- xls88
- ベストアンサー率56% (669/1189)
- xls88
- ベストアンサー率56% (669/1189)
- xls88
- ベストアンサー率56% (669/1189)
- xls88
- ベストアンサー率56% (669/1189)
- xls88
- ベストアンサー率56% (669/1189)
- xls88
- ベストアンサー率56% (669/1189)
お礼
KenKen_SPさん、、、、 エクセレントです!!!凄い!!! 下記の悩んでいる点、3つ、すべて解決しましたッ 1.関数をかましても音が鳴るようにできたら最高です! 「鳴ります!」 2.結果表示によって音が振り分けられたら、もっと最高なんです! 「いくつでも振り分けられます!」 3.結果表示が同時に起こっても、音が2つ鳴る、もしくは結果表示が2つ以上出たよ音が指定できたら、パーフェクト!! 「ご指摘通り、3つ同時に結果を出してテストした所、3つ別々の音がズレながらすべて鳴りました!」 RSSの自動取得はまだわかりませんが、多分大丈夫っぽいです。 『素晴らしい』としか言いようがありません。 感無量過ぎます、、感謝感激の乱れ打ちです、、 本当に本当にありがとうございます! ここまで来れたのは、皆さんの力なくしては絶対ありえなかったことで、KenKen_SPさんの感謝の意を伝える所で、マナーがなっていないのは重々承知していますが、xls88さんが凄く力を貸してくれて、頑張ってこれたのは間違いありません。 xls88さん筆頭に、KenKen_SPさん、watabe007さん、imogasiさん、cistronezkさん、Trick--o--さん、nagareさん、全員のおかげだと思っています。 本当にありがとうございました!