Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

macrro pour cacher les feuilles

  • Initiateur de la discussion Initiateur de la discussion nrdz83
  • 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 !

nrdz83

XLDnaute Impliqué
Bonjour à tous ci-joint un programme , mais je n'arrive pas a effectuer une maccro. Je souhaite réaliser que lorsque je clique sur le bouton "afficher les feuilles masquées" un userform avec saisie du mot de passe "nrdz83" apparaisse ça j'ai réussi a le réaliser.
Ce que je n'arrive pas à faire c'est que à la saisie du mot de passe "nrdz83" la feuille "choix" se masque, et bien sur operation inverse lorsque je clique sur le bouton afficher les feuilles.
D'avance merci à tous et toutes mes amitiés , bye.
 

Pièces jointes

Re : macrro pour cacher les feuilles

je te remercie SAID , mais je n'arrive pas a ce que ça fonctionne en fait j'ai deja ça comme formule que j'ai récupéré
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 = "choix"
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 = xlSheetVisible
Next I
CB_1.Caption = "Masquer les feuilles"
CB_1.BackColor = 255
' Déprotéger le code VBA
UnprotectVBProject ThisWorkbook, "nrdz83"
Else
For I = 0 To UBound(TSht)
Sheets(TSht(I)).Visible = xlSheetVeryHidden
Next I
CB_1.Caption = "Afficher les feuilles"
CB_1.BackColor = 32768
' Protéger le code VBA
ProtectVBProject ThisWorkbook, "nrdz83"
End If
Range("A1").Select
End Sub
j'arrive a afficher l'userform et c'est tout . T'aurais pas une idéer d'ou ça bug ? merci d'avance
 
Re : macrro pour cacher les feuilles

ré, nrdz83

dans ton code de l'usf le mdp c'est "essai"
dans le vbproject le mdp "nrdz83"

Franchement j'ai rien compris tu veut cacher les feuilles ou tous le Vbprojet la il y a nuance

Cordialement
 
Re : macrro pour cacher les feuilles

juste la feuille choix les codes c'est ce que j'ai glané je sais plus ou et suis planté je voudrais mettre mon mot de passe "nrdz83"
voila j'espere etre assez clair desolé sinon , bye
 
Re : macrro pour cacher les feuilles

Bonsoir ndzr83,

Peut_être en utilisant le code suivant:

Ton code mdp n'avait aucun effet, peu importe le mdp que l'on inscrivait.

J"ai repris l'excellent code de staple1600. mdp: "ndzr83"

En conclusion pour afficher la feuile "choix" il faut un mdp sinon masqué par défaut.
J'ai donc inclus dans thisworkbook
Private sub workbook_open le code "masquer" ci-dessus,

puis dans bnValider de ton USF_mdp le code "visible"

Ci-joint ton fichier modifié

J'éspère avoir pu répondre à ta demande, malgré mes faibles connaissance.
En tout cas je vois que ton projet a bien avancé.
 

Pièces jointes

Dernière édition:
- 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

B
Réponses
0
Affichages
1 K
bilbinou
B
L
Réponses
2
Affichages
4 K
L
H
Réponses
4
Affichages
3 K
Hx2000
H
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…