Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
XL 2019VBA Ajouter ou enlever la protection d'un onglet
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 !
Sub proteger()
Dim ws As Worksheet
For Each ws In Worksheets
ws.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ws.EnableSelection = xlUnlockedCells
Next
End Sub
Sub deproteger()
Dim ws As Worksheet
For Each ws In Worksheets
ws.Unprotect
Next
End Sub
Il faut ensuite affecter la macro à chaque bouton
Puis enregistrer sous au format *.xlsm
(pour conserver les macros)
Ci-dessous lien vers un tutoriel pour Affecter une macro à un bouton
Sub protegerB()
Dim ws As Worksheet
For Each ws In Worksheets
Select Case ws.Name
Case "CHAMPIONNAT", "SAISON"
ws.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, _
AllowFiltering:=True, AllowUsingPivotTables:=True
ws.EnableSelection = 1
Case Else
ws.Unprotect
End Select
Next
End Sub
Dans cet exemple, seules les feuilles CHAMPIONNAT et SAISON seront protégées.
Il faut mettre le code VBA dans un module standard (pas dans le code de la feuille 1) puis l'affecter au bouton (comme expliqué dans le message#2 = > voir le lien)
Sub Proteger()
On Error Resume Next
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Sheets("SAISON").Protect UserInterFaceOnly:=True
Sheets("CHAMPIONNANT").Protect UserInterFaceOnly:=True
End Sub
Public Sub Deproteger()
'On Error Resume Next
Application.ScreenUpdating = False
'enlever protection feuilles
Sheets("SAISON").Select
ActiveSheet.Unprotect ("EQUIPES")
Sheets("CHAMPIONNANT").Select
ActiveSheet.Unprotect ("EQUIPES")
End Sub
Pièces jointes
VBA Ajouter ou enlever la protection d'un onglet.xlsm
- 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