• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで条件に基づきエラーメッセージを表示させた)

Excelで条件に基づきエラーメッセージを表示させる方法

このQ&Aのポイント
  • Excelで条件に基づきエラーメッセージを表示させる方法についての質問です。
  • 質問者は、A2にチェックボックスを配置し、B2、C2、D2の中で1つ以上が選択された場合に注意喚起するメッセージを表示させたいという要望です。
  • 質問者は、マクロを使用せずに解決する方法を希望しています。使用環境はWindows10とWindows7であり、Excelのバージョンはそれぞれ2019相当と2010相当です。

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

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.12

VBAを持ち込むことができるのであれば、 添付画像を例に '---------------------------------------------- Sub 警告()  Dim c As Range  For Each c In Range("AY2:AY4")   If c.Value <> 1 Then    MsgBox "重複してませんか?"   End If  Next End Sub '---------------------------------------------- といったコードでいかがでしょうか? あるいは、 #9のコメントの延長で考えるのであれば、 '---------------------------------------------- Sub 警告() If Range("BA2") = "警告!" Then MsgBox "入力内容に矛盾があります。" End Sub '---------------------------------------------- を '---------------------------------------------- Sub 警告()  Dim c As Range  For Each c In Range("BA2:BA300")   If c.Value = "警告!" Then    MsgBox "入力内容に矛盾があります。"   End If  Next End Sub '---------------------------------------------- とすることで、複数範囲の行を1行ごとにチェックする動作になります。

Zyagarinko
質問者

お礼

誠にありがとうございます 願っていた通りの挙動を実装出来ました まさに望外の幸せです 今後ともご指導の程どうぞよろしくおねがい申し上げます

その他の回答 (11)

  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.1

添付画像のように、 AY2の値が2以上なら、書式設定で文字色を赤に、 普段は文字色を白に。 という解はいかがでしょうか。 A1セルが選択されてしまうと、数式バーにメッセージが見えてしまいます。 それを避けるのであれば、ロックとシート保護で、A1セルを選ぶことができなくする対応が考えられます。

Zyagarinko
質問者

お礼

うまくニュアンスを伝えるべく、実際のシートを簡略化したsampleを作成しました ギガファイル便経由でおとして頂けると幸いです 下記よりご確認ください https://xgf.nu/1WDK ダウンロード期限は1週間となっておりますのでご容赦下さい

Zyagarinko
質問者

補足

御指摘ありがとうございます 非常に細かい話なのですが、「A1」と記載してしまったのは私のミスです ただしくは「A2」になります ですので、メッセージを表示することが可能な別セルは用意できません できればエラーメッセージとして表示させたいので データの入力規則で対応したいのです これまでに行った方法としては 条件(ユーザー設定)で数式の部分に AND(AE=TRUE,AY>1) としても、うまく作動しませんでした 適切な関数?引数?ありましたら是非ご教示ください 実際のエクセルシートあるいはそのpng画像を添付したいのですが この画面からはうまく添付できませんでした ご容赦下さい

関連するQ&A

専門家に質問してみよう