Aller retour VBA Excel type Object

varalax Messages postés 66 Statut Membre -  
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je manipule une grande quantité d'objets qui sont appelés dans un boucle un nombre de fois très important. Il se trouve que ma macro s'en trouve très ralentie.

J'ai quelque chose dans ce style là

sub MaFonction()

dim MaVar as object
dim b as boolean

Set MaVar = parameters

b=False
wihle(b=False)

MaVar.Value = MaVar.Value + 1

Wend

Ceci est un example bien entendu.

J'ai trouve que lorsqu'on change la valeur d'un object, il se trouve que VBA fait plus appels consécutifs qui ralentissent massivement la macro.

Auriez vous une solution ?

Merci
A voir également:

1 réponse

gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 728
 
Bonjour,

Je n'ai pas tout compris sans doute mais tu as l'air de nous présenter une boucle sans fin
b=False
wihle(b=False)
MaVar.Value = MaVar.Value + 1
Wend

Ceci s'arrête difficilement ?
0