REM ***** BASIC *****
Sub Btn_themes_Click
Dim Sheets As Object
'Définit la feuille à Protéger
Sheets = ThisComponent.Sheets.GetByName("Compte rendu")
'Déprotection
Sheets.UnProtect("excel")
'Exemple pour Déprotection par mot de passe
'Feuille.UnProtect("MotDePasse")
'Nota1:
'La procédure ne renvoie pas de message d'erreur si le mot
'de passe spécifié est erroné.
'Nota2:
'/!\ Les mots de passes sont sensibles à la casse /!\
Dim debut_themes As Integer
Dim fin_themes As Integer
Dim ligne As Integer
Dim deploye As Boolean
Dim CelluleActive As Object
CelluleActive = ThisComponent.getCurrentSelection
ligne = CelluleActive.CellAddress.Row
debut_themes = ligne + 1
fin_themes = debut_themes
If Sheets("Compte rendu").Cells(debut_themes).Interior.ColorIndex <> xlNone Or VarType(Sheets("Compte rendu").Cells(ligne, 1).Value) <> vbDate Then
Sheets("Compte rendu").Protect Password:="excel", DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingCells:=True
Exit Sub
End If
If Sheets("Compte rendu").Rows(ligne + 1).Hidden = False Then
deploye = True
Else
deploye = False
End If
End Sub
Partager