Bonjour à tous,
la solution est sûrement là, mais comment coder ça?
C'est déjà ce que tu fais avec :
If Not Intersect(Target, Range("L3:L500")) Is Nothing And Target.Count = 1 Then
Sur des modifs en dehors de L3:L500 tu peux faire Ctrl+z.
Dès que tu cliques dans L3:L500 là tu perds toute la pile des annulations.
Si tu veux récupérer Ctrl+z partout n'utilises pas SelectionChange
Met ta macro de maj sur un bouton que tu appelles au coup par coup.
Ou bien sur le Worksheet_Deactivate. Ta maj se fera en quittant la feuille.
Au lancement de la macro tu perdras toujours les annulations, mais au moins tu es maître de l'action.
eric
Partager