Bouton protection

Bonjour à tous,

Protéger une feuille n'est pas très compliquée. Mais je voudrai le faire par un bouton Macro en entrant un mot de passe.

J'ai essayé par l'automatisme ça marche quand j'enlève la protection ça marche aussi mais quand je reclique sur le bouton pour protection il me demande plus de taper mon mot de passe.

Il y aurait-il une solution?

Merci d'avance de l'aide que vous pourriez m'apporter.

Amicalement

Noel

Bonjour

Voici un fichier qui mets un mot de passe à la sauvegarde de celui ci et une macro qui enleve les protections de toutes les feuilles

66test.zip (29.50 Ko)

RE,

Bonjour CB60,

Je te remercie pour le fichier. Pour le moment le seul essai que j'ai fait c'est ouvrir.

A l'ouverture il me met comme message "ERREUR DE FICHIER RISQUE DE PERTE DE DONNÉES".

J'attends un confirmation de ta part.

Amicalement

Noel

Re

surprenant le fichier je l'utilise depuis des années, j'ai seulement changé le mot de passe que j'avais par "cfn3cfn".

sinon voici les macros,

la premiere à mettre dans un module, permet d'enlever le Mot de passe, la seconde à mettre dans thisworkook, elle permet de remettre le mot de passe lorsque l'on fais une sauvegarde le fichier.

Sub MotDePasse()
    Dim Reponse As String
    Dim sh As Worksheet
    Application.ScreenUpdating = False
    Do While Reponse <> "cfn3cfn"
        Reponse = InputBox("Saissez le mot de passe:", "Mot de passe")
        If Reponse = "" Then
        MsgBox " Annulé "
        Exit Sub
        Else
     For Each sh In ThisWorkbook.Sheets
         sh.Activate
         ActiveSheet.Cells.Locked = True
         sh.Unprotect Password:="cfn3cfn"
     Next
        End If
    Loop
    MsgBox "OK, MdP correct."
    Application.ScreenUpdating = True
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
     Dim sh As Worksheet
     Application.ScreenUpdating = False
     For Each sh In ThisWorkbook.Sheets
         sh.Activate
         ActiveSheet.Cells.Locked = True
         sh.Protect Password:="cfn3cfn", userinterfaceonly:=True
     Next
     Sheets(1).Activate
     [a1].Select
     Application.ScreenUpdating = True
End Sub

Bonjour à tous

Bonjour CB60,

Je me suis penché un peu plus sur l'aide et le fichier. Ton fichier tel quel il me met par 2 fois l'erreur.

J'ai du faire un nouveau classeur tout en essayant de mettre la macro ainsi que VBA. A l'ouverture je n'ai plus le message d'erreur c'est à l'exécution de la macro il y a un BUG au niveau " ActiveSheet.Cells.Locked = True" ainsi qu'à la fermeture dans ThiWorsBook le même BUG.

Je te rapelle que je suis sous MAC peut être que c'est du à cla.

Merci

Amicalement

Noel

Rechercher des sujets similaires à "bouton protection"