こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルにて、チェックボックスの表示・非表示

エクセルにて、コントロールツールのチェックボックスの表示・非表示をセルの入力・未入力で切り替えたいのですが、VBAはどう組んだらしたらよいでしょうか?exel2003です。よろしくお願いいたします。

投稿日時 - 2012-08-08 11:52:10

QNo.7633165

すぐに回答ほしいです

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

セルを変更したタイミングでしたいなら、Changeイベントです。
A1の例ですが、以下の様にしてみて下さい。

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
ActiveSheet.CheckBox1.Visible = IIf(Range("A1").Value, True, False)
End Sub

ボタン等押しておこなうのであれば、上記の2行目を実行します

投稿日時 - 2012-08-08 13:12:40

お礼

迅速な対応ありがとうございます。
Private Sub CheckBox1_Click()でVBAを作っていたのでできなかったようです。
これだとチェックボックスをクリックしたのときにしか反応しないということですね!

勉強になりました。
ありがとうございます。m(>_<)m

投稿日時 - 2012-08-08 14:34:36

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問