Excel VBA 如果条件
Excel VBA If Condition
出于某种原因,我 运行 每次都进入这种情况,即使它没有验证。
If CC = "63165-POLIMENTO" And Format(registos.TextBox4, "#") < 0 Or Format(registos.TextBox4, "#") > ThisWorkbook.Worksheets("calculos2").Range("B4") Then
我的问题是 greater 和 less operators ,我相信他们放错了地方。
也许你的意思是这样的:
If CC = "63165-POLIMENTO" And _
(Val(registos.TextBox4) < 0 Or _
Val(registos.TextBox4) > Worksheets("calculos2").Range("B4")) Then
Val
将字符串转换为数字
这表示“CC
必须匹配 63165-POLIMENTO
” AND :
- EITHER (
TextBox4
是 negative, 或,
TextBox4
大于 B4
)
出于某种原因,我 运行 每次都进入这种情况,即使它没有验证。
If CC = "63165-POLIMENTO" And Format(registos.TextBox4, "#") < 0 Or Format(registos.TextBox4, "#") > ThisWorkbook.Worksheets("calculos2").Range("B4") Then
我的问题是 greater 和 less operators ,我相信他们放错了地方。
也许你的意思是这样的:
If CC = "63165-POLIMENTO" And _
(Val(registos.TextBox4) < 0 Or _
Val(registos.TextBox4) > Worksheets("calculos2").Range("B4")) Then
Val
将字符串转换为数字这表示“
CC
必须匹配63165-POLIMENTO
” AND :- EITHER (
TextBox4
是 negative, 或, TextBox4
大于B4
)
- EITHER (