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

解決済みの質問

チェックボックスのチェックによるマクロ処理の変更

ユーザーフォームにチェックボックスとコマンドボタンを設置して、チェックボックスのチェックに応じて、処理を変えるにはどうしたらいいでしょうか。

具体的には、ユーザーフォームに例えば、
(1)チェックボックス
 -りんご (=checkbox1)
 -かき
 -みかん
 -もも

(2)コマンドボタン
 -春
 -夏
 -秋
 -冬
のボタンがあるとします。

仮に、春のボタンには、
「Call 春」とプロシージャを読むようにしています。

春のプロシージャには、
例えば、
Sub 春()
 If checkbox1=true then
  range("A1").value="肥料"
 End if
End sub

のように書いています。

チェックボックスのチェックの有無・結果に応じて、処理を変えたいのですが、これでは、checkbox1box1のチェックの結果がsubプロシージャに渡せないので、どのようにしたらいいのでしょうか。

よろしくお願い致します。

投稿日時 - 2018-06-05 08:12:54

QNo.9505281

困ってます

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

Sub 春() プロシジャーは、標準モジュールにあるんじゃないですか?
で、あればユーザフォームから指定しなきゃだめです。

If CheckBox1 = True Then

If UserForm1.CheckBox1 = True Then

投稿日時 - 2018-06-05 08:49:16

お礼

すいません、返信が遅くなっていましたが、無事コメントを見てできています。
ありがとうございます。

投稿日時 - 2018-07-04 08:28:31

ANo.1

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

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

回答(1)