A voir également:
- Private sub worksheet_change(byval target as range) ne fonctionne pas
- Navigation in private - Guide
- Vba range avec variable ✓ - Forum VB / VBA
- Out of range ✓ - Forum Matériel & Système
- Problème écran "out of range" au démarrage - Forum Windows
- D-sub out of range 67.5 khz/60hz ✓ - Forum Windows
1 réponse
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
Modifié le 3 mars 2021 à 18:15
Modifié le 3 mars 2021 à 18:15
Bonjour,
1 - Il ne faut pas désactiver les évènements en fin de procédure mais avant la boucle et surtout les réactiver après la boucle .
2 - Il suffit de déprotéger une seule fois avant la boucle.
1 - Il ne faut pas désactiver les évènements en fin de procédure mais avant la boucle et surtout les réactiver après la boucle .
2 - Il suffit de déprotéger une seule fois avant la boucle.
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then Application.ScreenUpdating = True Me.Unprotect ("mdp") Application.EnableEvents = False For Each c In Intersect(Target, Range("A:A")) c.Offset(, 1) = Format(Date, "dd/mm/yy") Next Application.EnableEvents = True Me.Protect ("mdp") End If End Sub
Modifié le 3 mars 2021 à 19:00
Merci encore pour la réponse et la rapidité.
:D