Bonjour
depuis Access je crée hebdomadairement un onglet dans une feuille XL. Ce document est mis à dispostion pour plusieurs collègues.
Tous les onglets ont le même format càd:
- Filtre automatique actif
- volet horizontal figé
- sous totaux activé
- tri
Mon besoin : Vérouiller le contenu des cellules et laisser à l'utilisateur l'utilisation des sous-totaux,filtre,tri
Avec le code suivant j'arrive à verrouiller le contenu des cellules, utiliser le filtre mais je ne peux pas développer ou réduire les sous-totaux. j'obtiens le message suivant :
Vous ne pouvez pas executer cette commande sur une feuille protégée...
D'avance merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Function Protection(NomFeuille As String, Classeur As String) MotPasse = "XXX" 'classeur XlBook.Protect Password:=(MotPasse), Structure:=False, Windows:=False 'Feuille For Each Feuille In Xlapp.Worksheets With XlBook.Worksheets(Feuille.Name) .Protect Password:=(MotPasse), _ Contents:=True, _ DrawingObjects:=False, _ Scenarios:=False, _ AllowFiltering:=True, _ userinterfaceOnly:=True, _ AllowFormattingCells:=True, _ AllowFormattingColumns:=True, _ AllowFormattingRows:=True, _ AllowUsingPivotTables:=True, _ AllowSorting:=True End With Next Feuille End Function






Répondre avec citation





Partager