Cellules verrouillées mais changements possibles après réouverture

  • Initiateur de la discussion Initiateur de la discussion vleverne
  • 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 !

vleverne

XLDnaute Nouveau
Bonjour,

Dans mon fichier, les cellules se verrouillent automatiquement après la saisie. Toutefois, j'aimerais que celles-ci restent verrouillées après l'enregistrement et la fermeture du fichier.

Il s'agit d'un fichier que plusieurs personnes doivent effectuer la saisie. La personne no2 doit voir ce que la personne no1 a écrit, mais ne doit pas pouvoir aller modifier les données enregistrées.

Que me manque t'il?

Merci de votre précieuse aide.
 

Pièces jointes

Re : Cellules verrouillées mais changements possibles après réouverture

Bonjour à tous
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Not Intersect(Range("c2:J2" & Range("A" & Rows.Count).End(xlUp).Row), Target) Is Nothing And Target.Count = 1 Then
    If Target <> "" Then
      If MsgBox("Voulez-vous verrouiller cette donnée ?", vbQuestion + vbYesNo, "Protection") <> vbYes Then Exit Sub
      ActiveSheet.Unprotect
      Target.Locked = True
      Target.FormulaHidden = True
      ActiveSheet.Protect
    End If
  End If
End Sub
 
Re : Cellules verrouillées mais changements possibles après réouverture

Bonjour à tous 🙂

Une légère modification

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Not Intersect(Range("a2:h" & Range("A" & Rows.Count).End(xlUp).Row), Target) Is Nothing And Target.Count = 1 Then
  On Error GoTo fin
      If Target <> "" Then
      MsgBox "Vous n'êtes pas autorisé à modifier les données !", , "Protection"
      Target.Locked = True
      Target.FormulaHidden = True
      ActiveSheet.Protect
      Else
    ActiveSheet.Unprotect
    End If
    End If
fin:
Exit Sub
Application.DisplayAlerts = False
Activeworkook.Save
End Sub



A+ 😎
 
- 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

N
Réponses
9
Affichages
6 K
pierre0000
P
A
Réponses
0
Affichages
781
A
N
Réponses
1
Affichages
775
Neonours
N
J
Réponses
7
Affichages
2 K
jayroom
J
P
Réponses
7
Affichages
2 K
J
Retour