Ошибка кнопки выбора - выбор перед отправкой
В моей пользовательской форме я хотел, чтобы все поля были заполнены перед отправкой формы. С помощью кода ниже мне удалось получить все красное и зеленое, как я хотел, и я не могу отправить, пока все не будет заполнено (моя цель этого кода), однако у меня проблема с кнопкой выбора. У меня есть кнопки выбора, и он просит меня нажать на них обе. Ниже представлены 2 кнопки выбора, которые у меня есть, и мне нужно выбрать только одну.
Private Sub OptionButton1_Click()
If OptionButton1.value = True Then
Range("J4").value = "MONTHLY CHECK"
End If
End Sub
Private Sub OptionButton2_Click()
If OptionButton2.value = True Then
Range("J4").value = "OPERATIONAL DAY"
End If
End Sub
И это код, который у меня есть для заполнения всех полей перед отправкой формы.
Dim sh As Worksheet, lastRow As Long
For Each ctrl In Me.Controls
Select Case True
Case TypeOf ctrl Is msforms.CheckBox, TypeOf ctrl Is msforms.OptionButton
Select Case ctrl.value
Case True
ctrl.BackColor = vbGreen
Case Else
ctrl.BackColor = vbRed: ans = ans + 1
End Select
Case TypeOf ctrl Is msforms.TextBox, TypeOf ctrl Is msforms.ComboBox
Select Case ctrl.value
Case vbNullString
ctrl.BackColor = vbRed: ans = ans + 1
Case Else
ctrl.BackColor = vbGreen
End Select
End Select
Любая помощь с этой проблемой?
Заранее спасибо,