Aller au contenu

captaine08

Membres
  • Compteur de contenus

    1
  • Inscription

  • Dernière visite

Autres informations

  • Mes langues
    français

captaine08's Achievements

Junior Member

Junior Member (3/12)

0

Réputation sur la communauté

  1. Bonjour, je ne sais pas si tu as eu une réponse depuis, mais si cela n'est pas le cas, je vais tenter de t'apporter un élément de réponse : Pour protéger une feuille avec mot de passe intégré dans ta macrocommande, tu peux utiliser cette routine : Sub proteger() ActiveSheet.Protect password:=Motdepasse End Sub Sub deproteger() ActiveSheet.Unprotect password:=Motdepasse End Sub Dans le cadre où tu posséde plusieur feuille à protéger ... et dans le cadre où tu veux cacher ton mot de passe dans la feuille elle même tu peux faire un truc de ce genre : Sub proteger() Application.ScreenUpdating = False 'cette fonction permet de figer l'écran pour ne pas voir ce qu'il se passe For I = 1 To Sheets.Count ' là tu mets un compteur pour totaliser le nombre total des feuilles du classeur Sheets(I).Activate ' là tu active les feuilles une à une Range("A1").Activate ActiveSheet.Protect password:=Feuil1.Range("A1").Value, UserInterfaceOnly:=True 'là tu protége tes feuilles avec un mot de passe contenu dans la feuil1 en cellule "A1" Next I Feuil6.Activate ' là tu focalise l'activation de la feuille 6 Application.ScreenUpdating = True ' là tu arrêtes le figeage de l'écran End Sub Sub deproteger() Application.ScreenUpdating = False For I = 1 To Sheets.Count Sheets(I).Activate Range("A1").Activate ActiveSheet.Unprotect password:=Feuil1.Range("A1").Value Next I Feuil6.Activate Application.ScreenUpdating = True End Sub Pour protéger une feuille ou classeur par macrocommande et pouvoir faire des actions tout en la laissant portégée, tu peux utiliser : Worksheets("Feuil1").Protect password:=Motdepasse, UserInterfaceOnly:=True UserInterfaceOnly:=True Voilà quelques pistes de recherche... Je ne sais pas si cela t'aidera, mais ce fût avec plaisir !!! Cordialement
×
×
  • Créer...