Bonjour
A tester
Ce code est à placer dans le module ThisWorkbook
Private Sub Workbook_Open()
' Cette macro protège toutes les pages du classeur
' Seulement les macros peuvent modifier les données dans les pages protégées
' On peut sélectionner les cellules déverrouillées (utile dans la page Feuil1)
Dim I As Integer
For I = 1 To Sheets.Count
Sheets(I).Protect Password:="mdp", UserInterfaceOnly:=True
Sheets(I).EnableSelection = xlNoRestrictions
Next I
End Sub
Et dans le module de la page "Feuil1"
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count = 1 Then
UserForm1.Show
End If
End Sub
Tu sauvegardes, fermes et ouvres le fichier