Aller retour VBA Excel type Object

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

1 réponse

  1. Contributeur
    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