= Operator

Used to determine whether one expression is equal to another or to assign a value to a property or variable. String comparisons are case-insensitive.

# Notes

# Syntax

result=expression1 = expression2

Part | Type | Description
--- | --- | ---
result | Boolean | Returns True if expression1 is equal to expression2.
expression1 | String, Number, Boolean, Color, or Object | Any expression.
expression2 | String, Number, Boolean, Color or Object | Any expression.

result=value

Part | Type | Description
--- | --- | ---
result | Any | The property, variable, array, or array element that is assigned value.
value | Any | The value assigned to result.

The data types of expression1 and expression2 must match. You can make comparisons between objects of any data type and between objects. If you compare objects, = compares their references, not their contents. For example, when you compare two FolderItems, = determines whether they have the same reference, not whether they point to the same file.

Use StrComp to do a case-sensitive String comparison.

You can use Operator_Compare to define comparisons for classes.

# Example

The following example tests whether two strings are equal.

Dim a,b as String
If Editfield1.text <> "" and EditField2.text <> "" then
a=Editfield1.text
b=EditField2.text
If a=b then
MsgBox "A is equal to B!"
else
Beep
end if
else
MsgBox "Please enter values into both boxes!"
end if

# See Also

>, >=, <, <=, <>, and StrComp operators; Operator_Compare function.