Hacer más rápido For... Bucles siguientes

Los enteros usan menos memoria que el tipo de datos Variant y su actualización es más rápida. Sin embargo, esta diferencia solo se percibe cuando se llevan a cabo miles de operaciones. Por ejemplo:

Dim CountFaster As Integer    ' First case, use Integer. 
For CountFaster = 0 to 32766     
Next CountFaster 
 
Dim CountSlower As Variant    ' Second case, use Variant. 
For CountSlower = 0 to 32766 
Next CountSlower 

El primer caso tarda un poco menos de tiempo en ejecutarse que el segundo. Sin embargo, si CountFaster supera los 32.767, se produce un error. Para solucionar esto, puede cambiar al CountFaster tipo de datos Long, que acepta un intervalo más amplio de enteros. En general, cuando menor sea el tamaño del tipo de datos, menor tiempo llevará su actualización. Las variantes son más lentas que sus tipos de datos equivalentes.

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.