[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ラジオボタン,チェックボックスの状態をマクロ内で把握するには?』(ちょっかく)
シートの中にラジオボタンとチェックボックスを配置して、その状態によってマクロの
中で条件分岐させたいのですが、どのようにしたら良いのでしょうか?
googleで検索してもそれらしいサイトを見つけられませんでした。
教えてください。よろしくお願いします。
こんにちは。ひとつ確認したいのですが、
ラジオボタンやチェックボックスはフォームツールバーから配置したものですか?
それとも、コントロールツールボックスの方でしょうか?
それによって、扱いが違いますから。
(MSE)
ちょっかくです。
フォームツールバー, コントロールツールボックス のどちらを使うのがお勧めなのでしょうか。違いがわからないので決められません。
わかりやすい方でお願いします。
(あるいは記述文字数が少なくてすむ方をお願いします)
コントロールツールボックスの方を使うにはある程度、マクロの知識が必要になります。
しかし、その分高度なことが出来ます。
結局、どちらを使った方が良いかは、ケースバイケースで、それを使って何をやりたいのか
によります。
(MSE)
ちょっかくです。
マクロは必ず使います。
やろうとしているのは、ラジオボタンでマクロでやらせることを切り替える。チェックボックスでマクロの中でデータを拾うシートを指定するということです。
マクロはボタンを押すことで実行させますのでこのボタンを押す前にラジオボタンとチェックボックスを操作します。
このような場合、フォームツールバー, コントロールツールボックスのどちらを使うのが適当なのでしょう。
できました。フォームでやりました。
いろんなサイトを見ると参考になるものがありました。
Sub ボタン5_Click()
If ActiveSheet.Shapes("オプション 2").ControlFormat.Value = xlOn Then
MsgBox "オプション 2 チェック" Else MsgBox "オプション 2 ノーチェック" End If
If ActiveSheet.Shapes("チェック 6").ControlFormat.Value = xlOn Then
MsgBox "チェック 6 X" Else MsgBox "チェック 6 -" End If
If ActiveSheet.Shapes("チェック 7").ControlFormat.Value = xlOn Then
MsgBox "チェック 7 X" Else MsgBox "チェック 7 -" End If
If ActiveSheet.Shapes("チェック 8").ControlFormat.Value = xlOn Then
MsgBox "チェック 8 X" Else MsgBox "チェック 8 -" End If
End Sub
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.