mon*_*rch 2 excel vba if-statement excel-vba
基本上,我在VBA中有一个函数,你发送一些参数,然后它用它做一些数学给出一个值.我发送的参数之一是a "<"或a ">",后来在if语句中使用
if x > y
Run Code Online (Sandbox Code Playgroud)
要么
if x < y
Run Code Online (Sandbox Code Playgroud)
取决于我发送的内容.
目前,我将其作为字符串发送,标记为"约束",并执行以下操作;
if constraint = ">" then
if x > y
*code*
end if
elseif constraint = "<" then
if x < y
*code*
end if
end if
Run Code Online (Sandbox Code Playgroud)
如果这是有道理的.
这与我拥有的其他代码相比变得复杂; 有没有办法可以把它变成一个if语句?
看起来在这两种情况下你都需要constraint成为一个特定的字符串和x constraint y运行代码,否则什么都不做.因此:
If constraint = ">" And x > y Then
'code
ElseIf constraint = "<" And x < y Then
'code
End If
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
74 次 |
| 最近记录: |