• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:警告音をならす方法)

エクセルで測定データが100以上になったら警告音をならす方法

このQ&Aのポイント
  • エクセル2000を使用している際に、測定データを取り込み、D列の数字が100以上になった時に警告音をならして知らせる方法について教えてください。
  • 現在、エクセル2000で実験の測定データを取り込んでいます。D列の数字が100以上になった場合に警告音を鳴らして知らせる方法を教えてください。
  • エクセル2000を使って実験の測定データを取り込んでいます。D列の数字が100以上になったら警告音を鳴らす方法を教えてください。

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

  • ベストアンサー
  • lark_0925
  • ベストアンサー率63% (37/58)
回答No.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

mm13mm
質問者

お礼

今日、会社で試したところ音がなりました。 本当にありがとうございます。

その他の回答 (2)

  • lark_0925
  • ベストアンサー率63% (37/58)
回答No.2

>実験の測定データをエクセルに取り込み(測定データは文字列としてエクセルに取り込まれます)、 この取り込み方法がポイントでしょうか? '=========================================================== 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)
回答No.1

IsNumeric(Target) の部分を WorksheetFunction.IsNumber(Target) にしてみる?

関連するQ&A