C'est toujours ma réponse 1 qui s'applique :
On ne peut pas Annuler ou Rétablir des Données Avant ou Après l'exécution d'une macro !
On peut seulement sauvegarder un tas de trucs pour les restituer à la demande. Empêcher de modifier ou suprimer d'autres choses, créer des copie horodatées d'un tas d'autres choses pour les restituer facilement. Mais ça nécessite un investissement très important... En plus des sauvegardes, fait des copies fréquentes de tes fichiers. En cas de crash ça permet de récupérer la plupart des maladresses.
A+