Masquer et vérouiller une ou des colonnes par un mot de passe
Résolu/Fermé
A voir également:
- Masquer une colonne excel avec mot de passe
- Mot de passe administrateur freebox ✓ - Forum Freebox
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Déplacer une colonne excel - Guide
- Liste déroulante excel - Guide
- Supprimer mot de passe windows 10 - Guide
1 réponse
via55
Messages postés
14040
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
5 février 2023
2 550
10 juil. 2015 à 08:48
10 juil. 2015 à 08:48
Bonjour
1) Mettre dans before save Sheets("Feuil1").Unprotect "mdp" avant le If
2) Si dans toutes les feuilles c'est la colonne G à masquer tu peux faire une boucle du style
Par exemple pour protéger les feuilles 1 à 3
For n=1 to 3
Sheets(n)Unprotect reponse
If Sheets(n).Range("G:G").EntireColumn.Hidden = True Then
Sheets(n).Range("G:G").EntireColumn.Hidden = False
Next
End If
Sinon il faut rajouter des lignes
If Sheets("Feuille2").Range("K:K").EntireColumn.Hidden = True Then
Sheets("Feuille2").Range("K:K").EntireColumn.Hidden = False
Cdlmnt
Via
1) Mettre dans before save Sheets("Feuil1").Unprotect "mdp" avant le If
2) Si dans toutes les feuilles c'est la colonne G à masquer tu peux faire une boucle du style
Par exemple pour protéger les feuilles 1 à 3
For n=1 to 3
Sheets(n)Unprotect reponse
If Sheets(n).Range("G:G").EntireColumn.Hidden = True Then
Sheets(n).Range("G:G").EntireColumn.Hidden = False
Next
End If
Sinon il faut rajouter des lignes
If Sheets("Feuille2").Range("K:K").EntireColumn.Hidden = True Then
Sheets("Feuille2").Range("K:K").EntireColumn.Hidden = False
Cdlmnt
Via
10 juil. 2015 à 17:25
"1) Mettre dans before save Sheets("Feuil1").Unprotect "mdp" avant le If ". comment faire ça car je ne le vois pas dans la macro!
Si tu peux me modifier la macro, celà serait plus simple pour moi.
Cordialement
10 juil. 2015 à 17:38
Justement il n'y a pas de déprotection (donc Excel te demande le code) c'est pour cela qu'il faut rajouter cette ligne
Cdlmnt
Via
10 juil. 2015 à 19:07
J'ai essayé mais rien n' a changé:il faut que je mette le mot de passe pour afficher les colonnes masquées chaque fois que j'enregistre mon fichier
10 juil. 2015 à 19:27
10 juil. 2015 à 20:07
http://www.cjoint.com/c/EGkr6M7AT1S
mot de passe: "mdp"
la macro est dans le module "ThisWorkbook"
Cordialement.