Peut-être qu'une nouvelle approche ne comporteras pas ce bug
Bonjour,
Lorsque qu‘une macro est assujettie au contenue de cellules et que son rôle est également de modifier le contenu de cellule, ta macro vas tourner en boucle.
Tu dois interdire le traitement d’une nouvelle occurrence pendant le temps d’exécution de la macro.
Code:
1 2 3 4 5 6 7 8
| Static Exec As Boolean
If Exec = True Then Exit Function 'OU SUB
Exec = True
'Code...
Exec = False
End Function 'OU SUB |
Pour interdire à l’endroit où tu as mis les instructions en commentaire.
j'ai mis en commentaire la ligne Application.Volatile
Bonsoir,
Donne-moi la totalité de la macro où tu as mis en commentaire ‘Application.Volatile
Je vais regarder il ne faut pas oublier de remettre la variable Exec=false à la fin de ta macro .
1 pièce(s) jointe(s)
J'ai mis un "Calculate" a l’activation de la feuille pour que ma fonction se rafraichisse mais si je pouvais m
Bonjour,
J’ai mis ma variable en public.
Code:
Public Exec As Boolean
Et je la passe a false quand je change d’onglet.
Test et dis-moi.
A+
Code:
1 2 3
| Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Exec = False
End Sub |