A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
エクセル VBAのイベントということを質問者はまだ勉強してないでしょうから無理です。
ウインドウズのソフトなどでは似た仕組み・場面に出くわすでしょうが、初心者には無理です。(1)チェックボックスなどをコントロールといいますが、(1)シート上に貼り付けるもの(2)ユーザーフォーム上に貼り付けるものの区別も付いてない(のでどちらか明言していない)。
(2)E23あたりのセルに作った・・といってますが、セルの位置とチェックボックスの別とは関連づけられるものではないことを
判ってないこと。セルの属性ではない。(LinkedCellやListFillRangeなどのしくみがあるが)
などからまだ、相当勉強してからの先の課題でしょう。
こういうものの関連では
(1)1つのチェックボックスに連動して、他のチェックボックスをTrue、Falseにする(本質問に類似)
(2)1つのチェックボックスに連動して、他のチェックボックスにチェックを入れられないようにする
などの課題があります。
(3)オプションボタンではグループ化というのもあります
ですがコントロールの勉強は、VBAの大きな一分野で、それなりに勉強しないといけません。
ーー
ちなみに
シートにチェックボックスを4つ貼り付けて
Sheet1の「コードの表示」で出る画面に
Private Sub CheckBox1_Change()
CheckBox3.Value = Not CheckBox3.Value
CheckBox4.Value = Not CheckBox4.Value
CheckBox5.Value = Not CheckBox5.Value
End Sub
を入れると、チェックボックス1にあわせて3,4,5がTrue、Falseで連動します。
ただし、当初は1,3,4,5は同じ状態からスタートします。
この回答への補足
>)E23あたりのセルに作った・・といってますが、セルの位置とチェックボックスの別とは関連づけられるものではないことを
判ってないこと。セルの属性ではない。
セルの位置とチェックボックスの場所がリンクしていなことくらいは、わかっています。
意味が伝わりやすいように書かせていただきました。
No.2
- 回答日時:
Excelでは「コントロールツールボックス(ActiveXコントロール)」と「フォーム」の2種類のチェックボックスやコマンドボタン等があります。
どちらか「これを使いたい」が決まっているなら,ご相談投稿時には事前にその旨記載するように注意してください。簡単なフォームのチェックボックスを使って
1.チェックボックスを1つ配置する
2.右クリックしてコントロールの書式設定で「リンクするセル」をどこかてきとーなセルを選ぶ
3.別のチェックボックスも,同じセルをリンクするセルに設定する
4.必要に応じてリンクするセルについて書式設定の表示形式のユーザー定義で
;;;
と設定して置くなどして,表示を消しておく
コントロールツールボックスのチェックボックスでも,プロパティダイアログを出してLinkedcellを設定することで同じように設定できます。
この回答への補足
>Excelでは「コントロールツールボックス(ActiveXコントロール)」と「フォーム」の2種類のチェックボックスやコマンドボタン等があります。どちらか「これを使いたい」が決まっているなら,ご相談投稿時には事前にその旨記載するように注意してください。
違いはなく、同じものだと思っていました。
フォームのチェックボックスのことです。
Excel2003にも
「コントロールツールボックス(ActiveXコントロール)」はあるんですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルVBAでチェックボックスにチェックを入れる 1 2022/09/14 00:52
- Excel(エクセル) スプレッドシートのチェックボックスとフィルタを連携させたい 2 2022/09/26 18:02
- Excel(エクセル) 表内で、Enterキーで横→行の最後入力したら次の行の先頭に移動するマクロを作りたい 3 2022/05/01 21:19
- Access(アクセス) アクセスで、androidのスマホサイズのフォームは作れますか?テキストとチェックボックスだけのフォ 1 2023/05/31 00:53
- Excel(エクセル) 画像のようなチェックボックスとハイパーリンクがありますが、 ハイパーリンクを押すと、チェックボックス 1 2023/04/07 12:56
- Visual Basic(VBA) VBA チェックボックスで 5 2023/05/31 17:10
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- Visual Basic(VBA) マクロ実行時、自動で背景色を変えたい。 C列にあるチェックボックスをチェックするとB列に「TRUE」 4 2022/11/08 11:14
- Excel(エクセル) たくさんあるフォームコントロールを効率よく確認するには 1 2022/12/24 12:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelのチェックボックスの使い...
-
エクセルで指定したセルのどれ...
-
対象セル内(複数)が埋まった...
-
【エクセル】IF関数 Aまたは...
-
貼り付けで複数セルに貼り付けたい
-
エクセルのセルの枠を超えて文...
-
Excelで数式内の文字色を一部だ...
-
(Excel)数字記入セルの数値の後...
-
エクセル オートフィルタで絞...
-
複数のセルのいずれかに数字が...
-
EXCEL VBA セルに既に入...
-
Excelでのコメント表示位置
-
エクセル 足して割る
-
セルをクリック⇒そのセルに入力...
-
エクセルの一つのセルに複数の...
-
【Excel】 セルの色での判断は...
-
Excelで住所を2つ(町名迄と番...
-
excelの特定のセルの隣のセル指...
-
枠に収まらない文字を非表示に...
-
エクセル “13ヶ月”を“1年1ヶ月...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
貼り付けで複数セルに貼り付けたい
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
セルをクリック⇒そのセルに入力...
-
Excelでのコメント表示位置
-
エクセル 足して割る
-
excelのCOUNTIF関数で、『範囲=...
-
EXCEL VBA セルに既に入...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
エクセルの一つのセルに複数の...
-
【Excel】 セルの色での判断は...
-
Excel2003 の『コメント』の編...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
複数のセルのいずれかに数字が...
-
枠に収まらない文字を非表示に...
-
excelの特定のセルの隣のセル指...
おすすめ情報