Table of Contents
IF NOT is a conditional statement used in VBA (Visual Basic for Applications) that allows for the execution of a certain set of code if a condition is not met. This statement follows the syntax “IF NOT [condition] THEN [code to be executed].” It is typically used in conjunction with the IF statement to provide an alternative action if the initial condition is not satisfied.
For example, if we want to check if a number is greater than 10 and perform a certain action if it is, we can use the IF statement as follows:
IF [number] > 10 THEN
[code to be executed]
END IF
However, if we want to perform a different action if the number is not greater than 10, we can use the IF NOT statement as follows:
IF NOT [number] > 10 THEN
[alternative code to be executed]
END IF
This allows for more flexibility in our code and provides a way to handle different scenarios. Overall, IF NOT is a useful tool in VBA for creating conditional logic and controlling the flow of a program.
VBA: Use IF NOT (With Examples)
You can use the following basic syntax to use IF NOT logic in VBA to test if some condition is not met:
Sub IfNot()
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
This particular example checks if each cell in the range B2:B12 is not equal to West” and then assigns either “Not West” or West” to each corresponding cell in the range C2:C12.
The following example shows how to use this syntax in practice.
Example: How to Use IF NOT in VBA
Suppose we have the following dataset in Excel that shows the team name and division of various basketball teams:

Suppose we would like to assign a value of West” or “Not West” to each cell in column C based on whether or not each team belongs to the West division or not.
We can create the following macro to do so:
Sub IfNot()
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 SubWhen we run this macro, we receive the following output:

The values in column C tell us whether or not each division in column B is equal to West” or not.
For example:
- Team A belongs to the West” so column C displays West”
- Team B belongs to the “East ” so column C displays “Not West”
- Team C belongs to the “East ” so column C displays “Not West”
- Team D belongs to the “North” so column C displays “Not West”
And so on.
Cite this article
stats writer (2024). How do you use IF NOT in VBA, and can you provide examples?. PSYCHOLOGICAL SCALES. Retrieved from https://scales.arabpsychology.com/stats/how-do-you-use-if-not-in-vba-and-can-you-provide-examples/
stats writer. "How do you use IF NOT in VBA, and can you provide examples?." PSYCHOLOGICAL SCALES, 24 Jun. 2024, https://scales.arabpsychology.com/stats/how-do-you-use-if-not-in-vba-and-can-you-provide-examples/.
stats writer. "How do you use IF NOT in VBA, and can you provide examples?." PSYCHOLOGICAL SCALES, 2024. https://scales.arabpsychology.com/stats/how-do-you-use-if-not-in-vba-and-can-you-provide-examples/.
stats writer (2024) 'How do you use IF NOT in VBA, and can you provide examples?', PSYCHOLOGICAL SCALES. Available at: https://scales.arabpsychology.com/stats/how-do-you-use-if-not-in-vba-and-can-you-provide-examples/.
[1] stats writer, "How do you use IF NOT in VBA, and can you provide examples?," PSYCHOLOGICAL SCALES, vol. X, no. Y, ص Z-Z, June, 2024.
stats writer. How do you use IF NOT in VBA, and can you provide examples?. PSYCHOLOGICAL SCALES. 2024;vol(issue):pages.
