说我想要以下代码:
Sub X
If TextBox1.Text = "Value" then
' Do something
ElseIf TextBox1.Text = "Value1" then
' Also do some other code
End IF
End Sub
我该怎么做?
我希望程序先检查一些东西,如果是真的,然后检查其他东西,如果是真的,也执行该代码。
说我想要以下代码:
Sub X
If TextBox1.Text = "Value" then
' Do something
ElseIf TextBox1.Text = "Value1" then
' Also do some other code
End IF
End Sub
我该怎么做?
我希望程序先检查一些东西,如果是真的,然后检查其他东西,如果是真的,也执行该代码。
If condition1
then
if condition2
then
// do something
end if
end if
如果您的代码中的示例是有效的,等于 value1 然后等于 value2,您的意思是您想要如果其中一个,因为它不能都相等?
在这种情况下,您可以使用 OR。
而不是 else-if,请执行以下操作:
If TextBox1.Text = "Value" then
' Do something
end if
If TextBox1.Text = "Value1" then
' Also do some other code
End IF
或者:
If TextBox1.Text = "Value" then
' Do something
If TextBox1.Text = "Value1" then
' Also do some other code
End IF
end if
取决于您是否仅在 A 也为真时才执行 B。