UNDO en cas de suppression de lignes ou cellules

  • Initiateur de la discussion Initiateur de la discussion aubelix
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

aubelix

XLDnaute Impliqué
Bonjour à tous les amis du Forum. 🙂

De nouveau j'ai besoin de votre aide pour le problème suivant :
Comment adapter le code ci-dessous pour l'appliquer au cas
où l'on effacerait les valeurs de :
H1
L1,L2,L3,L4
M1,M2,M3,M4
ou les lignes 1,2,3,4
et avoir la même action à savoir un UNDO de la la suppression.
Voir le fichier joint pour plus de détail.

'le code suivant empêche l'utilisateur
'd'effacer le contenu de la cellule "H1" date du jour
'(essayer d'effacer la celleule H1, l'action s'annule...)

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Intersect(Target, Range("H1")) Is Nothing Then Exit Sub
If Not IsEmpty(Range("H1")) Then Exit Sub
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
End Sub


Par avance, Merci pour votre aide.
Cordialement.
 

Pièces jointes

Re : UNDO en cas de suppression de lignes ou cellules

Bonjour à toi,

Ne serait-ce pas mieux de cocher dans le format de tes cellules la case "Cellule verrouillée" et de protéger ta feuille par un mot de passer dans outil -> Protection?

Ci-joint un exemple : le pass est "test"
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
24
Affichages
81 K
K
  • Question Question
Réponses
3
Affichages
2 K
Retour