Sub Verif()
If Worksheets("Feuil1").ProtectContents = True Then 'Teste la feuille
MsgBox "Le contenu de la Feuil1 est protégé."
If Range("A1").Locked = True Then 'Teste le cellule
MsgBox "La cellule " & "A1" & " est verrouillée"
Else
MsgBox "La cellule " & "A1" & " est non verrouillée"
End If
End If
End Sub
Sub Verif()
If Range("A1").Locked = True Then
MsgBox "La cellule " & "A1" & " est verrouillée"
End If
End Sub
Sub Verif()
If Worksheets("Feuil1").ProtectContents = True Then 'Teste la feuille
MsgBox "Le contenu de la Feuil1 est protégé."
If Range("A1").Locked = True Then 'Teste le cellule
MsgBox "La cellule " & "A1" & " est verrouillée"
Else
MsgBox "La cellule " & "A1" & " est non verrouillée"
End If
End If
End Sub
Donc le code te permets bien de savoir si la feuille et la cellule X est ou non verrouillé après toujours par le code tu peux faire l'action que tu veux en sachant son état.Est-ce qu'il y a un moyen de déterminer si les options :
- Sélectionner les cellules verrouillées
- Sélectionner les cellules déverrouillées
Sont cochées ? Si oui, comment ? (sauf à sélectionner une cellule pour voir)
If Worksheets("Feuil1").ProtectContents = True Then 'Teste la feuille
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
False, AllowFormattingCells:=True, AllowFormattingColumns:=True, _
AllowFormattingRows:=True, AllowInsertingColumns:=True, AllowInsertingRows _
:=True, AllowInsertingHyperlinks:=True, AllowDeletingColumns:=True, _
AllowDeletingRows:=True, AllowSorting:=True, AllowFiltering:=True, _
AllowUsingPivotTables:=True
ActiveSheet.EnableSelection = xlUnlockedCells
ActiveSheet.EnableSelection = xlNoRestrictions