Proteger un fichier en laissant macro active

LAPIN-53

XLDnaute Nouveau
Bonjour,

J'ai créer un fichier de recherche de consignes. Je souhaiterais le protéger afin que personne ne puisse modifier les consignes. Mon problème est qu'une fois protégé, je ne peux plus effectuer de recherche dans la zone de texte de la macro.
Pouvez-vous m'aider à trouver comment verrouiller mon fichier tout en laissant la main sur le "moteur de recherche".
Merci d'avance.
 

Pièces jointes

  • Consigne test.xlsm
    88.3 KB · Affichages: 33

youky(BJ)

XLDnaute Barbatruc
Bonjour,
C'est assez simple
en début on déprotège et à la fin on reprotège
Private Sub TextBox21_Change()
ActiveSheet.Unprotect
'ta macro
ActiveSheet.Protect
End Sub

si tu mets un MP mets ActiveSheet.Unprotect "tonmotdepasse" entre guillemets
Bruno
 

Jacky67

XLDnaute Barbatruc
Bonjour à tous
Ceci placé dans le ThisWorkbook protège la feuille avec le mot de passe ==>toto
et exécute les instructions Vba sans se soucier de la protection
VB:
Private Sub Workbook_Open()
  Feuil1.Protect "toto", UserInterfaceOnly:=True
End Sub
 

Pièces jointes

  • Consigne test V1.xlsm
    91.9 KB · Affichages: 43

LAPIN-53

XLDnaute Nouveau
Bonjour,
C'est assez simple
en début on déprotège et à la fin on reprotège
Private Sub TextBox21_Change()
ActiveSheet.Unprotect
'ta macro
ActiveSheet.Protect
End Sub

si tu mets un MP mets ActiveSheet.Unprotect "tonmotdepasse" entre guillemets
Bruno
Merci, mais s'agissant d'un fichier à mettre à disposition, le mot de passe n'est connu que de moi, donc cette solution ne convient pas.
J'ai eu ma réponse entre temps.
merci quand même
 

Discussions similaires

Statistiques des forums

Discussions
312 304
Messages
2 087 070
Membres
103 453
dernier inscrit
Choupi