Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

Variables in Visual Basic 

You often need to store values when performing calculations with Visual Basic. For example, you might want to calculate several values, compare them, and perform different operations on them, depending on the result of the comparison. You need to retain the values if you want to compare them.


Visual Basic, like most programming languages, uses variables for storing values. A variable has a name (the word that you use to refer to the value the variable contains) and a data type (which determines the kind of data that the variable can store). A variable can represent an array if it needs to store an indexed set of closely related data items.

Assigning Values

You use assignment statements to perform calculations and assign the result to a variable, as the following example shows.

' The following statement assigns the value 10 to the variable.
applesSold = 10
' The following statement increments the variable.
applesSold = applesSold + 1
' The variable now holds the value 11.


The equal sign (=) in this example is an assignment operator, not an equality operator. The value is being assigned to the variable applesSold.

For more information, see How to: Move Data Into and Out of a Variable.

Variables and Properties

Like a variable, a property represents a value you can access. However, it is more complex than a variable. A property uses code blocks that control how to set and retrieve its value. For more information, see Differences Between Properties and Variables in Visual Basic.

See Also

© 2015 Microsoft