Bonjour,
... si je souhaite rajouté un onglet (pour mettre des infos) sera-t-il pris en compte dans le VBA ? et si oui comment l'en exclure ? e
Bonsoir Fabrice,
Pour ne pas prendre en compte les nouvelles feuilles, modifie ta macro du module ThisWorkbook comme suit:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
If Sh.ProtectContents = False Or Sh.Index > 12 Then Exit Sub
Unload UserForm1
Application.EnableEvents = False
Set lstAgents = Range("B5:H15").SpecialCells(xlCellTypeAllValidation)
If Not lstAgents Is Nothing Then
For Each cel In Target
cel.Locked = IIf(cel.Value = "", False, True)
If cel.Locked = True And Sh.ProtectContents = True Then UserForm1.Show
Next
End If
Application.EnableEvents = True
End Sub
Toutefois, tu dois veiller à ne pas déplacer les onglets des feuilles de mois car c'est leur index qui est pris en compte dans la procédure. Les nouvelles feuilles seront donc ajoutées à la 13ème position, et là tu peux modifier sans crainte leur ordre de classement.
Pour ce qui concerne la modification du mot de passe, tu as bien résolu la question par toi-même.
Bonne soirée.
Cordialement.