Bonjour à tous,
J'ai un souci pour associer 2 événemnets de macro, l'une pour masquer les pages en workbook open, et l'autre en protection des feuilles pour ne pas les masquer ou les supprimer.
J'ai une page Acceuil avec un bouton cadenas pour avoir accés aux onglets: (Code page Acceuil).
Le mot de passe pour un service est I123, qui affiche 2 onglets, et un mot de passe pour un autre service, D123, qui affiche les 4 onglets.
Je voudrais ajouter le code de cette macro.
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
'Non accés au masquage ou suppr feuilles
For Each Sh In ActiveWindow.SelectedSheets
Select Case Sh.Name
Case "Acceuil", "Absences", "Salariés", "Param"
ThisWorkbook.protect "123"
'Exit Sub
End Select
Next
End Sub
A la réouverture du fichier, j'ai soit l'affichage différencié des onglets, soit la protection des onglets avec un bug (erreur AS400") ou sur le code de masquage des onglets.
Merci de votre aide.