[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『メッセージの表示』(みかん)
すみませんが教えて下さい。(Excel2000/WindowsXP)
あるセルをフォームのチェックボックスとリンクしていてチェックが入るとそのセルがtrueとなります。
そのチェックボックスにチェックが入ると”××も入力してください”というメッセージを表示させたいのですが、どのようにすればできるのでしょうか?
チェックボックスにチェックが入る、もしくは、そのセルがtrueが表示されるとメッセージが表示されるようになるようにしたいのですが。
これは、「コントロールツールボックス」にあるチェックボックスを使うほうが 簡単ですよ!!
当該シートモジュールに
Private Sub CheckBox1_Click() If CheckBox1.Value Then MsgBox "”××も入力してください" End If End Sub
どうしても「フォーム」のチェックボックスというなら、出来ないことはないですが・・・。
対象チェエクボックスに以下のプロシジャーを登録する 標準モジュール
'====================================================================== Sub chk_click() If Worksheets("sheet1").CheckBoxes("チェック 1").Value = 1 Then ' Sheet1というシートにある「チェック 1」というチェックボックスだとします MsgBox "xxも入力してくれ" End If End Sub
sheet1のモジュールに
'==================================================================== Private Sub Worksheet_Change(ByVal Target As Range) If Not Application.Intersect(Target, Range("a1")) Is Nothing Then chk_click End If End Sub
これで確認してみて下さい
ichinose
早速の回答ありがとうございます。
「フォーム」の方は私の設定の仕方の問題なのか作業しませんでしたがコントロールチェックボックスで対応したいと思います。
ありがとうございました。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.