In this post, you’ll learn what prime number is and how to check for prime number in your excel workbook using Excel VBA.
Prime Numbers
A prime number is a number that has exactly two distinct divisors, i.e., 1 and itself. The numbers which are divisible by multiple divisors along with 1 and by itself are not prime numbers.
Example for prime numbers: 2,3,5,7
Example for Non-prime numbers: 4, 6, 8,9,10
How to Check for Prime Number in Excel VBA?
To check for Prime numbers using Excel VBA,
Code:
Sub CheckForPrime():
Dim divisors As Integer, number As Long, i As Long
divisors = 0
number = InputBox("Enter a number")
For i = 1 To number
If number Mod i = 0 Then
divisors = divisors + 1
End If
Next i
If divisors = 2 Then
MsgBox number & " is a prime number"
Else
MsgBox number & " is not a prime number"
End If
End Sub
Result:


