Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2897 / 13646 ツリー ←次へ | 前へ→

【65396】チェックボックスとオプションボタン mh 10/5/18(火) 10:27 質問[未読]
【65398】Re:チェックボックスとオプションボタン Jaka 10/5/18(火) 11:03 発言[未読]
【65399】Re:チェックボックスとオプションボタン mh 10/5/18(火) 11:10 質問[未読]
【65400】Re:チェックボックスとオプションボタン mh 10/5/18(火) 11:24 お礼[未読]

【65396】チェックボックスとオプションボタン
質問  mh  - 10/5/18(火) 10:27 -

引用なし
パスワード
   チェックボックスがONの時だけオプションボタンが有効になるようにしたいのですが、どこでIf構文を使って良いのかわかりませんでした。
どなたかご享受下さい。
よろしくお願いします。


チェックボックス1がONの時、オプションボタン1,2がの選択が有効となり変数をセルに反映されるようにしたいです。

【65398】Re:チェックボックスとオプションボタン
発言  Jaka  - 10/5/18(火) 11:03 -

引用なし
パスワード
   どこのチェックボックスやオプションボタンなのかわかりませんが。

If Not CheckBox1.Value Then
  OptionButton1.Enabled = False
  OptionButton2.Enabled = False
Else
  OptionButton1.Enabled = True
  OptionButton2.Enabled = True
End If

【65399】Re:チェックボックスとオプションボタン
質問  mh  - 10/5/18(火) 11:10 -

引用なし
パスワード
   Jaka さん返信ありがとうございます。
コードが不足していたので追記します。

'チェックボックス
  n = 1
    If UserForm1.CheckBox1.Value = True Then
    .Range("J" & lRow + 1).Value = n
    Else
    .Range("J" & lRow + 1).Value = n - 1
    End If

'オプションボタン1/2
  n = 30
    If UserForm1.OptionButton1.Value = True Then
    .Range("K" & lRow + 1).Value = n
    Else
    .Range("K" & lRow + 1).Value = n - 30
    End If
  
  n = 60
    If UserForm1.OptionButton2.Value = True Then
    .Range("K" & lRow + 1).Value = n
    Else
    .Range("K" & lRow + 1).Value = n - 60
    End If

この時チェックボックスがONの場合オプションボタンが有効になるようにしたいのですが、どうやらオプションボタンのコードも反映されずどこから変更したら良いのか分かりませんでした。
チェックボックスがTrueならオプションボタンの選択で「30」か「60」をセルに返したのですが・・・
ちなみにチェックボックスがOFFの場合はオプションボタンは未動作?にするにはどのようにしたら良いでしょうか?

【65400】Re:チェックボックスとオプションボタン
お礼  mh  - 10/5/18(火) 11:24 -

引用なし
パスワード
   ▼Jaka さん:
>どこのチェックボックスやオプションボタンなのかわかりませんが。
>
>If Not CheckBox1.Value Then
>  OptionButton1.Enabled = False
>  OptionButton2.Enabled = False
>Else
>  OptionButton1.Enabled = True
>  OptionButton2.Enabled = True
>End If

Jakaさん
何度もすいません。
上記コードを挿入しましたら問題解決しました。
本当にありがとうございました。

2897 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free