ExcelのVBAについてです.
チェックボックスが二つあった時に,AをクリックしたらAにチェックが入り,Bを押したらAのチェックが消えBがチェックされるという風にしたいです.
下記のようなコードでAまたはBを押した時の動作を命令出来ているように見えるのですが,Aを押してからBを押してもBが反応してくれません.どうしたら,説明のような動作が行えますでしょうか.
Dim R As Worksheet Set R = ActiveSheet 'ここを編集 Dim R2 As Range Set R2 = R.Range("D3") '反映元セル名 Dim R3 As Range Set R3 = R.Range("D4") '反映元セル名 Dim R1 As Range Set R1 = R.Range("AI3") '反映先セル名 'チェックボックス1 If ActiveSheet.CheckBoxes("Check Box 1").Value = xlOn Then ActiveSheet.CheckBoxes("Check Box 2").Value = xlOff ActiveSheet.CheckBoxes("Check Box 3").Value = xlOff ActiveSheet.CheckBoxes("Check Box 4").Value = xlOff ActiveSheet.CheckBoxes("Check Box 5").Value = xlOff ActiveSheet.CheckBoxes("Check Box 6").Value = xlOff R1.Value = R2.Value ElseIf ActiveSheet.CheckBoxes("Check Box 2").Value = xlOn Then ActiveSheet.CheckBoxes("Check Box 1").Value = xlOff ActiveSheet.CheckBoxes("Check Box 3").Value = xlOff ActiveSheet.CheckBoxes("Check Box 4").Value = xlOff ActiveSheet.CheckBoxes("Check Box 5").Value = xlOff ActiveSheet.CheckBoxes("Check Box 6").Value = xlOff R1.Value = R3.Value ElseIf ActiveSheet.CheckBoxes("Check Box 1").Value = xlOff Then R1.Value = "" End If End Sub