Acelerando para... Próximos Loops

Os inteiros usam menos memória do que o tipo de dados Variant e são ligeiramente mais rápidos para atualizar. No entanto, essa diferença só será perceptível se você executar milhares de operações. Por exemplo:

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 

O primeiro caso leva um pouco menos tempo para ser executado do que o segundo caso. No entanto, se CountFaster exceder 32.767, ocorrerá um erro. Para corrigir isso, você pode alterar para CountFaster o tipo de dados Long, que aceita um intervalo mais amplo de inteiros. Em geral, quanto menor for o tipo de dados, menos tempo demorará para atualizar. As variantes são um pouco mais lentas do que o tipo de dados equivalente.

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.