bonjour à tous
Dans un classeur excel j ai une feuille "Etude" qui sert de feuille de stockage de données d'un formulaire
Chaque mois l opérateur devra faire une copie de cette feuille et renommer la copie.
Mon idée étant de protéger les copies par la suite par un mot de passe
en testant ce code je me rends compte que le msgbox n'apparait pas lorsque l on active la copie de la feuille "Etude" qui a été renommée
Je n ai pas joint de fichier mais je peux le faire si nécessaire
merci d'avance pour votre aide
Private Sub Worksheet_Activate()
Dim sh As Worksheet
For Each sh In ThisWorkbook.Worksheets
With sh
If .Name = "Etude" Then Exit Sub
End With
Next
Ret = MsgBox("Ôter la protection de la feuille ! ", vbOKCancel + vbExclamation)
If Ret = vbOK Then
Cod_Acc.Show
End If
If Ret = vbCancel Then
Cod_Acc.Hide
ActiveSheet.Protect
End If
End Sub