• Initiateur de la discussion Initiateur de la discussion tinet
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

tinet

XLDnaute Impliqué
bonjour à tous,

mon fichier VBA comporte à plusieurs endroits un mot de passe de protection des feuilles Excel.
Afin d'éviter de modifier en permanence toutes les lignes, existe-t-il un moyen de positionner Le mot de passe sur le classeur en identifiant par l'adresse de la cellule.

PHP:
ActiveSheet.Unprotect Password:="AZA"
Exemple
PHP:
ActiveSheet.Unprotect Password:="Feuil1 "a1""
 
Re : mot de passe

Bonjour James007,

je veux positionner dans mon classeur une adresse qui sera mon mot de passe et qui servira de référence pour l'ensemble de mes Password.

est-ce cela que tu m'as écrit
A1 serait adresse de référence.
Et qui se traduirait Password:=Feuil1.Range("A1").Value
 
Re : mot de passe

James007

Et quand tu as cela tu l'écrit comment.

PHP:
Sub protection()
Dim s As Worksheet
For Each s In Worksheets

s.Protect "AZA", DrawingObjects:=True, Contents:=True, Scenarios:=True _
        , AllowFormattingRows:=True
Next s
End Sub

Sub deprotection()
Dim s As Worksheet
For Each s In Worksheets
s.Unprotect "AZA"
Next s
End Sub

a+
 
Re : mot de passe

Bonjour,

Simplement, en remplaçant ce qui est codé en dur par la variable ...
PHP:
Sub protection() 
Dim s As Worksheet 
  For Each s In Worksheets
  s.Protect Feuil1.Range("A1").Value, DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingRows:=True
  Next s 
End Sub 

Sub deprotection() 
Dim s As Worksheet 
  For Each s In Worksheets 
      s.Unprotect Feuil1.Range("A1").Value
  Next s 
End Sub

A +
🙂
 
Re : mot de passe

Bonjour James007,

Merci pour ton aide, cela fonctionne correctement.
La seule chose qu'il faut faire attention.
c'est de faire une déprotection totale de toutes les feuilles avec l'ancien mot de passe.
Avant de changer le mot de passe dans la feuille.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
17
Affichages
878
Réponses
2
Affichages
618
Réponses
5
Affichages
913
Compte Supprimé 979
C
Retour