可能很容易,但我的前卫技能有限。我创建了一个帐户输入工具,并且想要警告用户他们是否输入了有两种类型的支出类型的信用额度; " Restricted_Expenditure"和#34;无限制支出"。通常,此类型的值应为借方。
我可以在声明中将其用于一种类型,但如果我在"或"中添加其他支出类型则不行。言。
任何帮助表示赞赏 - 是否有"或者如果..."我可以使用的类型函数吗?
我的代码是
If inputWks.Range("d9") > 0 And inputWks.Range("d11") = "Restricted_Expenditure" Or "Unrestricted_Expenditure" Then
Dim Response As Integer
Response = MsgBox(prompt:="You've entered a credit amount against an expenditure type. If this is correct then press 'Yes' or else press 'No' to change", Buttons:=vbYesNo)
If Response = vbYes Then
GoTo Line1
Else
Exit Sub
End If
答案 0 :(得分:6)
在VBA中,我们无法使用if jj = 5 or 6 then
我们必须使用if jj = 5 or jj = 6 then
也许这个:
If inputWks.Range("d9") > 0 And (inputWks.Range("d11") = "Restricted_Expenditure" Or inputWks.Range("d11") = "Unrestricted_Expenditure") Then