The characteristic of a variable that determines its attributes and the kind of data it can hold. Fundamental data types include Variant (the default), Integer, Long, Single, Double, Currency, and String. You can combine fundamental data types into user-defined types using the Type statement. You can create arrays of fundamental or user-defined types using the Dim statement. You can include both arrays and user-defined types within other user-defined types.