Aller retour VBA Excel type Object

Fermé
varalax Messages postés 61 Date d'inscription mercredi 30 avril 2014 Statut Membre Dernière intervention 28 juillet 2016 - Modifié par varalax le 28/07/2016 à 15:17
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 28 juil. 2016 à 18:34
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 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 686
28 juil. 2016 à 18:34
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