
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>予め設定した一定の条件に合致した時に
これは下記が考えられるが
(1)ある単独セル、たとえばA3が100以上の数が入力されたら即座に
(2)諸セルの合計をあるセルに出してあって、その値が20(1例)を超えたら即座に
(3)「どこのセルが合致したのかを一瞬で探し当・・」を読むと
チェックするボタンでも押したとき、過去入力データセルを全て
一斉に300を超えてないかチェックする。
(4)「どこのセルが合致したのかを一瞬で探し当てる事ができるような方法がありましたら」の部分を読むと
音は出ないが、
条件付つき書式
入力規則
などで対処できることではないかとも思う。
>音を鳴らして知らせたりする事
ここのOKWAVEの質問にもほとんど出ないことや、自分の狭い仕事の経験からは、音は余り使わないように思うが、どうして「音を鳴らす」希望になったのですか。セルに色をつけるなどの方が、安定性があるように思う。また回りの人にうるさいし、聞き漏らすとおしまいだし。
音を出すのは
(A)Beepステートメント
(B)API関数
とあるようです。(A)は回答が出たので、上記でいう(2)の場合の例
A10に=SUM(A1:A9)を入れておきます。
前もって、標準モジュールに下記API関数を貼り付けておいてください
Public Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
そしてシートのモジュールに下記を貼り付ける。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
If Range("A10") > 20 Then
Call Beep(2000, 500)
End If
End If
End Sub
A1:A9にデータを入れていって、A10セルの値が合計2以上になると、音が鳴りましたが。
この回答への補足
ご教授ありがとうございます。
上記の通り実施してみたら、音が出ました。
複数のセルを対象にする場合、どのように記述すれば
宜しいでしょうか?
例えば、D列1行目から、D列10行目までの値が
-2.5%以下の表示があった場合に音を鳴らしたいのですが。(D1~D10の値は,計算された数値が%で表示されるように指定してあります。)
No.1
- 回答日時:
簡単には、
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Value < 0 Then
Beep
End If
End Sub
みたいな感じですかね。
上記の場合、セルに入力がされて値が変更されたということだから
セルに合致したのは入力しているセルにほかならないから探す必要はありません。
そういう意味では、多分、私は、質問者の意図を勘違いしているのだと思います。
条件付き書式を設定しておくことで、ある条件に合致したセルの塗りつぶし色を変えたりということができます。
それで、条件に合致したセルを見つけられると思います。
勘違いコメントだったらすみません
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルで音を鳴らしたい
Excel(エクセル)
-
エクセルで条件を満たした場合に音を鳴らしたいです。
Visual Basic(VBA)
-
エクセルのBEEP音を変更したい
Excel(エクセル)
-
-
4
Excel:列中に特定の文字列を表示するセルが出たらBeep音を鳴らす
その他(Microsoft Office)
-
5
Excelでセル入力後に音を鳴らす方法は?
その他(Microsoft Office)
-
6
VBAでシステム音を鳴らす方法
Visual Basic(VBA)
-
7
エクセルで警告音をならしたい
Excel(エクセル)
-
8
ビープ音を連続して鳴らす
Visual Basic(VBA)
-
9
セルの時刻になったらアラームを鳴らす
Excel(エクセル)
-
10
beep音を変えたい
Visual Basic(VBA)
-
11
Excelで時刻になったら知らせてくれるように
Visual Basic(VBA)
-
12
EXCEL VBAで声を出すマクロ
Excel(エクセル)
-
13
エクセルのマクロをセルの値に応じて自動起動したい
Visual Basic(VBA)
-
14
エクセルでエンターを押すと隣のセルではなく指定したセルに!
Excel(エクセル)
-
15
エクセルである数値を超えたら赤で表示じエラーメッセージの方法
Excel(エクセル)
-
16
A1セルに入力したら、入力時間をA2セルに自動挿入
Excel(エクセル)
-
17
エクセルで任意で音をだす
Excel(エクセル)
-
18
バーコードコントロールが印刷時に反映されない
Excel(エクセル)
-
19
エクセルのVBAで音を出したい
Excel(エクセル)
-
20
Excelで教えてください。 バーコードリーダーで読み込みしたあと セルを自動で次のセルに行くように
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
セルをクリック⇒そのセルに入力...
-
枠に収まらない文字を非表示に...
-
貼り付けで複数セルに貼り付けたい
-
EXCEL VBA セルに既に入...
-
Excel for Mac使用中ポインタが...
-
エクセル オートフィルタで絞...
-
(Excel)数字記入セルの数値の後...
-
数式を残したまま、別のセルに...
-
エクセルの書式設定の表示形式...
-
vba テキストボックスとリフト...
-
ハイパーリンクの参照セルのズ...
-
【エクセル】IF関数 Aまたは...
-
エクセル 足して割る
-
Excel 例A(1+9) のように番地の...
-
EXCELのセルの中の半角カンマの...
-
対象セル内(複数)が埋まった...
-
Excelでのコメント表示位置
-
【Excel】 セルの色での判断は...
-
Excelで数式内の文字色を一部だ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba テキストボックスとリフト...
-
貼り付けで複数セルに貼り付けたい
-
エクセルで指定したセルのどれ...
-
枠に収まらない文字を非表示に...
-
セルをクリック⇒そのセルに入力...
-
エクセル
-
数式を残したまま、別のセルに...
-
(Excel)数字記入セルの数値の後...
-
エクセル オートフィルタで絞...
-
エクセルの書式設定の表示形式...
-
Excel 例A(1+9) のように番地の...
-
エクセルの一つのセルに複数の...
-
excelの特定のセルの隣のセル指...
-
EXCEL VBA セルに既に入...
-
Excelでのコメント表示位置
-
エクセルのセルの枠を超えて文...
-
【エクセル】IF関数 Aまたは...
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
【Excel】 セルの色での判断は...
おすすめ情報