【发布时间】:2017-12-16 15:20:25
【问题描述】:
我有以下一段代码,想稍微修改一下。基本上每个case is 我都想检查一个次要标准。例如Case is = "Lottery" 我想添加AND range("SalesChannel").value = "SMB"。然后我想复制它,因为每种情况都使用不同的值(不是 SMB)。这个可以吗?
Private Sub CommandButton1_Click()
With LoginPassword.TextBox1.Value
Select Case Me.TextBox1.Value
Case Is = "Lottery"
LoginPassword.Hide
SMB_Login
CalculateFinancials
Case Is = "Charity"
LoginPassword.Hide
DCS_Login
CalculateFinancials
Case Is = "Curfew"
LoginPassword.Hide
Campaign_Login
CalculateFinancials
Case Is = "Europe"
LoginPassword.Hide
Eureka_Login
CalculateFinancials
Case Is = "Promo"
LoginPassword.Hide
Promo_Login
CalculateFinancials
Case Is = "Sundew"
LoginPassword.Hide
Loyalty_Login
CalculateFinancials
Case Is = "Casino"
LoginPassword.Hide
MobilePricing.Hide
Range("Network").ClearContents
Case Is = "RedDevil"
HardwareUpdateYesNo
Case Is = "Provision"
LoginPassword.Hide
MobilePricing.Hide
ProvisioningView
Case Else
MsgBox "Password Incorrect!", vbCritical + vbOKOnly, "Login Failed!"
TextBox1.Text = ""
TextBox1.SetFocus
End Select
End With
End Sub
【问题讨论】:
标签: vba excel with-statement select-case