<Tr> <Td> </Td> <Td> This article does not cite any sources . Please help improve this article by adding citations to reliable sources . Unsourced material may be challenged and removed . (February 2007) (Learn how and when to remove this template message) </Td> </Tr> <P> Variant is a data type in certain programming languages, particularly Visual Basic, OCaml, Delphi and C++ when using the Component Object Model . </P> <P> In Visual Basic (and Visual Basic for Applications) the Variant data type is a tagged union that can be used to represent any other data type (for example, integer, floating - point, single - and double - precision, object, etc .) except fixed - length string type and record types . In Visual Basic, any variable not declared explicitly or the type of which is not declared explicitly, is taken to be a variant . </P> <P> While the use of not explicitly declared variants is not recommended, they can be of use when the needed data type can only be known at runtime, when the data type is expected to vary, or when optional parameters and parameter arrays are desired . In fact, languages with a dynamic type system often have variant as the only available type for variables . </P>

What is the default data type in vb