Ve VB že není poznat typ proměnné? Pokud někdo píše zparchantělej kód tak ne, např.
Dim a, b, c, d, e as Long
a, b, c, d jsou pak Variant, pouze e je Long.
Správně by se ale mělo psát:
Dim lngA as Long, lngB as Long, lngC as Long, lngD as Long, lngE as Long
Pak je již z názvu samotné proměnné znát, o jaký typ se jedná, a navíc je každá proměnná správně deklarovaná, tj. žádný Variant. Ale i Variant se někdy hodí...
Ve VB mi spíš vadí automatické přetypování, i když je někdy k užitku.