[[20180516101012]] 『チェックボックス一つだけにチェックを付ける』(エクセル初心者) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『チェックボックス一つだけにチェックを付ける』(エクセル初心者)

質問失礼いたします。
チェックボックスを2つ作成し、

□チェック1 □チェック2

ラジオボタンで
ActiveSheet.CheckBoxes.Value = True

だと、2つのチェックボックスに同時にチェックが入りますが、
チェック1にのみチェックを入れるにはどう記載したら良いでしょうか。

過去に出ていたら申し訳ありません。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 ActiveSheet.CheckBoxes(1).Value = True
 とか、
 ActiveSheet.CheckBoxes("チェック 1").Value = True
 ですかね。

ラジオボタンという言葉を使っていますが、1つ選ぶと他は戻るのがラジオボタンなので、チェックボックスはこれと違いますよ? Excelではオプションボタンが該当します。 必ず1つだけ True にしたい、という事であれば、オプションボタンを使いましょう。
(???) 2018/05/16(水) 10:29


分かりにくい書き方で申し訳ないです。
具体的には、

□項目1
□項目2
□項目3
□項目4
□項目5
□項目6

といったチェックボックスがあり、
項目1と項目2はよく選ぶので、
□項目1と□項目2だけチェックを入れる様なマクロを作りたいのです。
マクロ実行で

☑項目1
☑項目2
□項目3
□項目4
□項目5
□項目6

になるように、と考えています。

 ActiveSheet.CheckBoxes("項目1").Value = True
 ActiveSheet.CheckBoxes("項目2").Value = True

だと、エラーになってしまいました。
上手くいく方法はないでしょうか。
(エクセル初心者) 2018/05/16(水) 13:54


チェックボックスのオブジェクト名を"項目1"と"項目2"に変えているなら、それで合ってますよ。 デフォルトのままなら、私が先に書いたように指定してみてください。(チェックボックスを右クリックとかで選択状態にすると、左上の名前ボックスにオブジェクト名が表示されます)
(???) 2018/05/16(水) 14:08

ありがとうございます!

オブジェクト名が間違っていたようです。
名前ボックスを引用して使用したら、可能でした。
(エクセル初心者) 2018/05/17(木) 16:01


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.