
以前下記のようなVBAを教えていただきました。
セルに違う値が入った時1回だけビ-プ音がなります。
この音を3回ほど繰り返すかもっと注意喚起できる音にしたいのですが、どこ
をどう変更すればいいのでしょうか?エクセルのVBAに詳しい方がいらっしゃたらお教え願います。
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A:A")) Is Nothing Or Target.Count > 1 Then Exit Sub
With Target
If .Row > 1 Then
If .Value <> .Offset(-1) Then
Beep
End If
End If
End With
End Sub
No.7ベストアンサー
- 回答日時:
余計なことかもしれませんが、難しく考え過ぎではありませんか?
Sound API を使っても構わないとは思いますが、
基本的には、Beep が専有している状態で次の命令をしても、Beepの始動は起こらないということです。だから、Beep をとんでもなく重ねても一回しか音がならないわけです。
ただ、以下の場合は、Windowsの◎のぐるぐるが出ますね。一旦、これは、外部に渡したほうが良いかもしれません。
'//
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A:A")) Is Nothing Or Target.Count > 1 Then Exit Sub
With Target
If .Row > 1 Then
If .Value <> .Offset(-1) Then
For i = 1 To 3 '回数
Application.Wait Now + TimeValue("00:00:01")
Beep
Next
End If
End If
End With
End Sub
'//
#5のGooUserラックさんの C:\Windows\Media\tada.wavは、指定しなくても、
MessageBeepを使えば良かったはずです。

No.6
- 回答日時:
下記のサイトが引用元です。
http://www.start-macro.com/55/w/s077.html
以下のようにしてください。
1.標準モジュールに以下のマクロを登録する。
----------------------------------------------
Declare Function BeepAPI Lib "kernel32.dll" Alias "Beep" _
(ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
'周波数:大きい数字になるほど高音
'作動時間:単位:1ミリ秒
Sub MyBeep(周波数 As Long, 作動時間 As Long)
Call BeepAPI(周波数, 作動時間)
End Sub
-----------------------------------------------
2.あなたが提示したマクロのBeepを
call MyBeep(600,1000)
のように変える。
最初の数字(600)が、音の高さです。
次の数字(1000)が音のなる時間です。(1000ミリ秒=1秒)
上記の数字をいろいろ変えて、あなたが納得する値を決めてください。
テスト時は、いきなり大きな音が出る可能性があるので、最初はボリュームを小さくして行ってください。
ありがとうございます。お教え頂いたURLのページは以前参考にしましたが
私には敷居が高かったです。もっと勉強したいと思います。重ねてお礼申し上げます。
No.4
- 回答日時:
ありがとうございます。確かに音はでるようですが上記の構文にどう組み込めばいいのか分かりません。当方は上記構文のBEEP音を大きくするか繰り返して注意喚起したいのです。重ねてお礼申し上げます。
No.3
- 回答日時:
こんにちは!
Beep音にこだわっていらっしゃるようですが、
別案として・・・
メッセージボックスを表示させる方法はどうでしょうか?
(メッセージボックスを消すのにEnterキーを押下またはクリックする手間が増えます。)
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A:A")) Is Nothing Or Target.Count > 1 Then Exit Sub
With Target
If .Row > 1 Then
If .Value <> .Offset(-1) Then
MsgBox "データ違い", vbExclamation
End If
End If
End With
End Sub
これでメッセージと「音」で注意喚起?ができます。m(_ _)m
tomo04様。ありがとうございます。凄いですね。こんな事も出来るんですね。
beep音にこだわりはありませんが教えて頂いたVBAがbbep音だったもので。
現場でバ-コ-ドをリ-ダ-で読み込み異品混入時に作業者が気付く様に大きな音が欲しいのです。WAV
でも何でも構いません。もちろんBEEPの繰り返しでもいいのですが。
No.2
- 回答日時:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A:A")) Is Nothing Or Target.Count > 1 Then Exit Sub
With Target
If .Row > 1 Then
If .Value <> .Offset(-1) Then
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
Beep
End If
End If
End With
End Sub
で、いいんじゃない?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【再投稿】VBAで動作しなくて困っています 2 2022/10/11 11:05
- Visual Basic(VBA) エクセルのVBAでダブルクリックでチェックを入れたあと 1 2022/10/26 20:30
- Visual Basic(VBA) VBAのトグルボタンでのマクロについて質問です 3 2022/10/10 17:23
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/05/26 17:19
- Excel(エクセル) エクセルのイベントプロシージャーでF列の最終行のセルの入力をトリガーにしたいのですが 1 2022/10/14 09:36
- Visual Basic(VBA) エクセル VBAで複数セル選択時エラーになる問題 3 2022/10/04 02:40
- Visual Basic(VBA) 【再々投稿】VBAのプログラムで動作しなくて困っています 8 2022/10/14 09:06
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Visual Basic(VBA) [Excel VBA] このコードでは行の挿入や行の消去をすると13のエラーが出てしまう。 3 2022/12/09 00:29
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
このQ&Aを見た人はこんなQ&Aも見ています
-
ショボ短歌会
ひどい短歌を詠んでください。
-
【お題】動物のキャッチフレーズ
【お題】「百獣の王 ライオン」「実は動物界最強 カバ」は分かるけど、それはちょっとピンと来ないなと思った動物のキャッチフレーズ
-
"I love you" をかっこよく翻訳してみてください
あなたが考えるいちばんかっこいい "I love you"の訳を教えてください。
-
ゆるやかでぃべーと タイムマシンを破壊すべきか。
[状況]これはディベートの論題だと仮定したうえでの回答お願いします。
-
カラオケの鉄板ソング
歌えばその場が絶対盛り上がる「鉄板ソング」を教えてください!
-
エクセル、条件を満たしたら音を鳴らす方法教えて下さい
Excel(エクセル)
-
エクセルで音を鳴らしたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・昔のあなたへのアドバイス
- ・字面がカッコいい英単語
- ・許せない心理テスト
- ・歩いた自慢大会
- ・「I love you」 をかっこよく翻訳してみてください
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・はじめての旅行はどこに行きましたか?
- ・準・究極の選択
- ・この人頭いいなと思ったエピソード
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
手マンの時にグチュグチュ音が...
-
本気で悩んでます。 ふざけてな...
-
テレビのキーン(ピーン)という...
-
高2男子です。 同級生の彼女が...
-
iPhoneで着信音が鳴りはじめの1...
-
男性の方はおしっこの音で悩み...
-
老人はなぜ食べるときに音を立...
-
グラフィックボードからキーン...
-
冷蔵庫からカチカチと音がしま...
-
新品ノートPCのキーンという音
-
SSDの筈なのにディスクアクセス...
-
PC本体のbeep音の調整、消去に...
-
「トランペットを眺める黒人少...
-
中の上と上の下の違いは?
-
楽器持ち込み禁止のマンション...
-
楽器禁止マンション暮らしだけ...
-
吹奏楽での楽器変更について。 ...
-
TRIUMPH(トライアンフ)のベー...
-
ホルンはHr。Hnは何?
-
中学での吹奏楽部楽器変更につ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
手マンの時にグチュグチュ音が...
-
本気で悩んでます。 ふざけてな...
-
iPhoneで着信音が鳴りはじめの1...
-
SSDの筈なのにディスクアクセス...
-
高2男子です。 同級生の彼女が...
-
電子ピアノの騒音、困っています。
-
テレビのキーン(ピーン)という...
-
冷蔵庫からカチカチと音がしま...
-
男性の方はおしっこの音で悩み...
-
グラフィックボードからキーン...
-
皆さんはキスする時に 『チュッ...
-
ラーメンやそばを、全く音を立...
-
新品ノートPCのキーンという音
-
唾を飲み込むときの音が本当に...
-
PC本体のbeep音の調整、消去に...
-
ハードディスクの「シーク音」...
-
エクセルのVBAで音を出したい
-
猫ですが、音(24時間有り)に...
-
ハードディスクの周期的なカチ...
-
老人はなぜ食べるときに音を立...
おすすめ情報