Hacer bucles For...Next más rápidos
Los enteros utilizan menos memoria que los tipos de datos Variant y su actualización es algo más rápida. Sin embargo, la diferencia sólo es apreciable si se realizan muchos miles de operaciones. Por ejemplo:
Dim CuentaRápido As Integer ' Primer caso, utiliza Integer.
For CuentaRápido = 0 to 32766
Next CuentaRápido
Dim CuentaLento As Variant ' Segundo caso, utiliza Variant.
For CuentaLento = 0 to 32766
Next CuentaLento
El primero de los dos casos consume un tiempo ligeramente menor en su ejecución. Sin embargo, si CuentaRápido
toma un valor superior a 32.767, se producirá un error. Para corregir el error se puede hacer que CuentaRápido
pase a ser del tipo de datos Long, que admite una gama más amplia de valores enteros. En general, cuanto más pequeño sea el tipo de datos, menos tiempo se consumirá en su actualización. Si se utiliza Variant se consumirá algo más de tiempo que si se emplea uno de los tipos de datos equivalentes.