Partager via


Rendre plus rapide pour... Boucles suivantes

Le type de données Integer consomme moins de mémoire que le type de données Variant et il est plus rapide à mettre à jour. Toutefois, cette différence n’est sensible que si vous effectuez des milliers d’opérations. Par exemple :

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 

L’exécution du premier cas prend un peu moins de temps que le deuxième cas. Toutefois, si CountFaster dépasse 32 767, une erreur se produit. Pour résoudre ce problème, vous pouvez passer CountFaster au type de données Long, qui accepte une plage plus large d’entiers. En règle générale, plus le type de données est petit, plus la mise à jour est rapide. Les variantes sont légèrement plus lentes que leur type de données équivalent.

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.