- ベストアンサー
エクセルで測定データが100以上になったら警告音をならす方法
- エクセル2000を使用している際に、測定データを取り込み、D列の数字が100以上になった時に警告音をならして知らせる方法について教えてください。
- 現在、エクセル2000で実験の測定データを取り込んでいます。D列の数字が100以上になった場合に警告音を鳴らして知らせる方法を教えてください。
- エクセル2000を使って実験の測定データを取り込んでいます。D列の数字が100以上になったら警告音を鳴らす方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Private Sub Worksheet_Change(ByVal Target As Range) ' Dim ctarget As Range ←これ要りません Dim rrng As Range Dim crng As Range Set rrng = Application.Intersect(Target, Columns(4)) If Not rrng Is Nothing Then For Each crng In rrng If IsNumeric(crng.Value) And crng.Value > 100 Then Beep MsgBox crng.Address & " 範囲外です" End If Next End If End Sub
その他の回答 (2)
- lark_0925
- ベストアンサー率63% (37/58)
>実験の測定データをエクセルに取り込み(測定データは文字列としてエクセルに取り込まれます)、 この取り込み方法がポイントでしょうか? '=========================================================== Private Sub Worksheet_Change(ByVal Target As Range) Dim ctarget As Range Dim rrng As Range Dim crng As Range Set rrng = Application.Intersect(Target, Columns(4)) If Not rrng Is Nothing Then For Each crng In rrng If IsNumeric(crng.Value) And crng.Value > 100 Then Beep MsgBox crng.Address & " 範囲外です" End If Next End If End Sub
- gatyan
- ベストアンサー率41% (160/385)
IsNumeric(Target) の部分を WorksheetFunction.IsNumber(Target) にしてみる?
お礼
今日、会社で試したところ音がなりました。 本当にありがとうございます。