Vba:如何使用 if not(带有示例)
您可以使用以下基本语法在 VBA 中使用 IF NOT 逻辑来测试条件是否不满足:
SubIfNot ()
Dim i As Integer
For i = 2 To 11
If Not Range(" B " & i) = " West " Then
Result = “ Not West ”
Else
Result = " West "
End If
Range(" C " & i) = Result
Next i
End Sub
此特定示例检查范围B2:B12中的每个单元格是否不等于“West”,然后将“Not West”或“West”分配给范围C2:C12中的每个相应单元格。
以下示例展示了如何在实践中使用此语法。
示例:如何在 VBA 中使用 IF NOT
假设我们在 Excel 中有以下数据集,显示各个篮球队的球队名称和分区:
假设我们要根据每支球队是否属于西部分区,为 C 列中的每个单元格分配“西部”或“非西部”值。
我们可以创建以下宏来执行此操作:
SubIfNot ()
Dim i As Integer
For i = 2 To 11
If Not Range(" B " & i) = " West " Then
Result = “ Not West ”
Else
Result = " West "
End If
Range(" C " & i) = Result
Next i
End Sub
当我们运行这个宏时,我们会收到以下输出:
C 列中的值告诉我们 B 列中的每个分区是否等于“West”。
例如:
- A队属于“West”,所以C栏显示“West”
- B队属于“东方”,所以C栏显示“不是西方”
- C队属于“东”,所以C栏显示“不是西”
- D队属于“北方”,所以C栏显示“不向西”
等等。
其他资源
以下教程说明如何在 VBA 中执行其他常见任务:
VBA:如何使用 IF OR 测试多个条件
VBA:如何使用 IF AND 测试多个条件
VBA:如何检查一个字符串是否包含另一个字符串