Excel VBA Tutorial Part 7 - VBA Operators & Built-In Functions

VBA includes several built-in operators and functions, which can be used for building expressions and quickly performing basic tasks in your VBA code.

Excel VBA Operators

The built-in VBA operators consist of mathematical operators, string operators, comparison operators and logical operators. The different types of Operators are discussed individually below.


Mathematical Operators

The main Mathematical VBA operators are listed in the table below.

The precedences that are listed alongside the operators are the defaults, which are applied in the absence of brackets. However, the order in which the VBA operators are applied can be controlled by adding brackets to an expression:



String Operators

The concatenate operator & can be used to join together strings:



VBA Comparison Operators

Comparison operators compare two numbers or strings and return a logical (True or False) result. The main Excel VBA comparison operators are listed in the table below:



VBA Logical Operators

Logical operators also return a logical (True or False) result. The main Excel VBA logical operators are listed in the table below:



It should be noted that the above tables are not an exhaustive list of VBA operators. A more complete list can be obtained from the Visual Basic Developer Center Website


Built-In Functions

VBA also has a large number of built-in functions that are available to be used in your VBA code. Some of the more commonly used VBA functions are listed below.



Note that the above list only provides a selection of the more commonly used Excel Visual Basic built-in functions. A more comprehensive list of the built-in VBA functions is provided on the VBA Functions page or on the Tech on the Net website.