Macro qui s'exécute une seule fois ?

Bonsoir , j'ai un classeur sur lequel une macro sert à remettre le format ( fond de cellule , police , souligné ...) correspondant des N° de la feuille "test" sur la feuille qui vient d'être activée.

Lors de la première activation de la feuille "Rose" le code fonctionne ; à la deuxième activation la macro "Toute_la_feuille_affectations" ne fonctionne pas !!!

Il faut fermer , puis rouvrir le classeur pour réexécuter la macro "Toute_la_feuille_affectations"

Je ne comprends pas pourquoi.

Ci joint le lien du classeur avec son bug.

Bonjour

Ton flagflag n'est pas réinitialisé en sortie de macro

Modifies la fin de ta macro Sub Toute_la_feuille_affectations()

     End If
  Next cel
Next n
flag = False
End Sub

Bonjour

Remet Flag à False en fin de macro juste avant le End Sub

..............................
Next n
flag = False
End Sub

Cordialement

Edit Amadéus: Désolé Banzai, j'ai été moi aussi voir le sujet et la solution proposée par Dan

Merci , maintenant cela fonctionne bien

Rechercher des sujets similaires à "macro qui execute seule fois"