Я создал пользовательскую форму, которая потребует, чтобы была выбрана кнопка опции (таким образом, отправляя электронное письмо предполагаемому получателю), в противном случае она будет отображать msgbox .
У меня проблема с утверждениями If And Then Else . Мне нужно, чтобы код продолжался, если выбрана одна из опциональных кнопок, отображать msgbox , только если не выбраны опциональные кнопки.
Я уверен, что это ошибка новичка. Любая помощь будет принята с благодарностью.
Private Sub cmdSend_Click()
If optbeasley.Value = False _
And optmaney.Value = False _
And optmessana.Value = False _
And opttimmerman.Value = False _
And opttrotter.Value = False _
Then MsgBox "Please Select a Contact"
Else:
Next i
Call Important_relocate_reformat
If Me.optbeasley.Value = True Then
Call Module4.Email_beasley
Unload Me
End If
If Me.optmaney.Value = True Then
Call Module4.Email_maney
Unload Me
End If
If Me.optmessana.Value = True Then
Call Module4.Email_messana
Unload Me
End If
If Me.opttimmerman.Value = True Then
Call Module4.Email_timmerman
Unload Me
End If
If Me.opttrotter.Value = True Then
Call Module4.Email_trotter
Unload Me
End If
If Me.chkMattBeasley.Value = True Then
Call Email_beasley
End If
If Me.chkRickLeshane.Value = True Then
Call Email_Important_Leshane
End If
If Me.chkTimRuppert.Value = True Then
Call Email_Important_Ruppert
End If
End Sub
Private Sub optbeasley_Click()
If optbeasley.Value = True Then
chkMattBeasley.Enabled = False
Else
chkMattBeasley.Enabled = True
End If
End Sub
Private Sub optmaney_Click()
Call optbeasley_Click
End Sub
Private Sub opttimmerman_Click()
Call optbeasley_Click
End Sub
Private Sub opttrotter_Click()
Call optbeasley_Click
End Sub
Private Sub optmessana_Click()
Call optbeasley_Click
End Sub
Я отредактировал, чтобы показать использование вашего кода:
Private Sub cmdSend_Click() If optbeasley = 0 And optmaney = 0 And optmessana = 0 And opttimmerman = 0 And opttrotter = 0 Then MsgBox "Please Select a Contact" Else: Call cmdSend_Click2 End If End Sub
