Bonsoir le Forum,
j'aimerais savoir s'il est possible d"imposer à une macro qui s'exécute indéfiniment de ne s'exécuter qu'une seule fois.
Si oui, comment ?
Précision : cette Macro s"exécute lorsqu'une cellule prend la valeur 1.
Cette cellule repasse à 0 quand la Macro s"est exécutée. Avec le code que j'utilise, elle "n'a pas le temps" de repasser à 0 et la Macro s"exécute donc .....indéfiniment !
Le code est le suivant :
Private Sub Worksheet_Calculate()
Sheets("Récap").Select
If Range("Q4").Value > 0 Then
Sheets("LV").Select
Sheets("LV").Copy Before:=Sheets("Récap")
Sheets("Récap").Select
End If
End Sub
Remerciements pour vos réponses et suggestions.
Nonno 94.
j'aimerais savoir s'il est possible d"imposer à une macro qui s'exécute indéfiniment de ne s'exécuter qu'une seule fois.
Si oui, comment ?
Précision : cette Macro s"exécute lorsqu'une cellule prend la valeur 1.
Cette cellule repasse à 0 quand la Macro s"est exécutée. Avec le code que j'utilise, elle "n'a pas le temps" de repasser à 0 et la Macro s"exécute donc .....indéfiniment !
Le code est le suivant :
Private Sub Worksheet_Calculate()
Sheets("Récap").Select
If Range("Q4").Value > 0 Then
Sheets("LV").Select
Sheets("LV").Copy Before:=Sheets("Récap")
Sheets("Récap").Select
End If
End Sub
Remerciements pour vos réponses et suggestions.
Nonno 94.
Dernière édition: