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 !
voilà ,j'ai trouvé sur le forum (de BrunoM45)un moyen de proteger par mot de passe une feuille en la cachant ,le probléme ,je suis nul en VBA et j'ai essayé de copier les macros pour les mettre dans un fichier assez gros mais je ne comprent rien à la demarche. je vous joint le fichier d'origine et un fichier d'essai,
je ne veux pas qu'on me fasse functionnner le fichier ,je voudrai qu'on m'explique comment faire le bouton et ce que je n'ai pas fais dans VBA,pour que je comprene le comment du porqu'oi ,afin que je puisse reproduire le tous dans mon classeurs.
Option Explicit
Private Sub CB_1_Click()
Dim I As Integer, MesSht As String, TSht() As String
' Tableau des feuilles à AFFICHER/CACHER séparée par des virgule
MesSht = "Feuil2,Feuil4,Feuil5,Feuil7"
TSht = Split(MesSht, ",")
'
If CB_1.Caption = "Afficher les feuilles" Then
' Demander le mot de passe
USF_Mdp.TextBox1.Value = ""
USF_Mdp.Show
If FlgOk = False Then
MsgBox "Mot de passe érroné !"
Exit Sub
End If
' Si OK, masquer les feuilles
For I = 0 To UBound(TSht)
Sheets(TSht(I)).Visible = True
Next I
CB_1.Caption = "Masquer les feuilles"
CB_1.BackColor = 255
Else
For I = 0 To UBound(TSht)
Sheets(TSht(I)).Visible = False
Next I
CB_1.Caption = "Afficher les feuilles"
CB_1.BackColor = 32768
End If
Range("A1").Select
End Sub
Tu affiche la barre d'outils controles
Tu cliques sur l'icone "Bouton de commande"
Tu cliques sur ta feuille
Un bouton est créé, tu renommes celui-ci en "CB_1", pas obligatoire
Tu fais un clique droit sur ton bouton -> Visualiser le code
Le code ci-dessus doit figurer dedans.
2) Il faut mettre mettre l'UserForm pour la saisie du Mot de passe (fichier joint)
Dans l'éditeur VBA -> Menu Fichier -> Importer
Pour exporter un USF d'un fichier vers un autre, il suffit de faire un clique droit dessus dans l'éditeur VBA -> puis de choisir "Exporter un fichier"
3) Dans un module, tu mets la déclaration de la variable publique "FlgOK"
bonsoir Bruno m45 ce post correspondais a une de mes demande , donc j'ai lu et essayé d'appliquer tes conseils, malheureusement ça bug chez moi , en fait l'affichage de l'userform et la saisie du mot de passe c'est ok, par contre ma feuille "choix" ne se cache pas , le mot de passe que je souhaite mettre c'est "nrdz83"
d'avance merci je te joint mon fichier afin que tu puisses y voir plus clair lol, D'avnace un grand merci,
mes amitiés
Un grand merci Bruno m45 je pensais pourtant avoir fait tout ce que tu expliquais, c pas grave la je comprend pas trop le "FlgOK" mais je vais essayer de comprendre. Encore un grand merci , mes amitiés bye 🙄
- 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