[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『チェックボックスの連動』(あい)
何のチェックボックスか書きましょう。 (アカギ)
チェックボックスに種類とかあるんですか??
素人ですいません...
レ点のやつなんですが...
(あい)
>チェックボックスに種類とかあるんですか?? [御参考] http://oshiete1.goo.ne.jp/qa1565497.html (dack)
参考資料有難うございます。
[表示(V)]-[ツールバー(T)]-[コントロールツールボックス] からの分です。
Sheet1の方に Private Sub CheckBox1_Click() If Me.CheckBox1.Value = True Then Worksheets("Sheet2").CheckBox1 = True Else Worksheets("Sheet2").CheckBox1 = False End If End Sub
Sheet2の方に Private Sub CheckBox1_Click() If Me.CheckBox1.Value = True Then Worksheets("Sheet1").CheckBox1 = True Else Worksheets("Sheet1").CheckBox1 = False End If End Sub
を記述してみてください。
(川野鮎太郎)
↑とか Private Sub CheckBox1_Click() With Sheets("sheet2").CheckBox1 .Value = Not Not CheckBox1 End With End Sub なども有効かとおもわれます。 (弥太郎)
>シートが異なるチェックボックス同士を連動させるプログラムを作成したいのです これが目的なら、既投稿されていますが、セル一つを仲介役に使えば、VBAは要りません。
1 Sheet1にコマンドバー「コントロールツールボックス」にあるチェックボックス配置します。
2 配置後、このチェックボックスを選択後、右クリック---プロパティとクリックし、チェックボックスの プロパティダイアログを表示させます(尚、当該チェエクボックスが選択できない場合は、 「コントロールツールボックス」にある三角定規のアイコンをクリックし、デザインモードにしてから 再度チェエクボックスを選択すところから始めてください)。
3 上記プロパティダイアログにて、LinkedCell というプロパティとして、Sheet2!A1 と指定して下さい。
4 指定したら、プロパティダイアログを閉じた後、「コントロールツールボックス」にある三角定規のアイコンをクリックし、 デザインモードを終了してください。
5 今度は、Sheet2をアクティブにして、Sheet1と同じように コマンドバー「コントロールツールボックス」にあるチェックボックス配置します。
6 配置後、このチェックボックスを選択後、右クリック---プロパティとクリックし、チェックボックスの プロパティダイアログを表示させます(尚、当該チェエクボックスが選択できない場合は、 「コントロールツールボックス」にある三角定規のアイコンをクリックし、デザインモードにしてから 再度チェエクボックスを選択すところから始めてください)。
7 上記プロパティダイアログにて、LinkedCell というプロパティとして、Sheet2!A1 と指定して下さい。
8 指定したら、プロパティダイアログを閉じた後、「コントロールツールボックス」にある三角定規のアイコンをクリックし、 デザインモードを終了してください。
これで設定完了です。
Sheet1のチェックボックスのON、OFFがSheet2のチェックボックスにも反映されます。
試してみてください。
ichinose
直ぐに試してみます☆
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.