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

Choix de feuille et mot de passe

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

ifi77

XLDnaute Occasionnel
Bonjour @ tous,

J'essaye de créer une combobox qui m'oriente sur une feuille selon le choix. En meme temps pour que la feuille s'affiche je veux demander un mot de passe.
J'ai bien réussi sur une feuille, mais je n'arrive pas à adapater cela pour l'ensemble des feuilles en choix.
J'ai mis l'exemple en pièce jointe beaucoup plus compréhensible je pense.

merci de votre aide.

@+
 

Pièces jointes

Re : Choix de feuille et mot de passe

Bonjour à tous,

Un essai avec :

VB:
Private Sub TextBox1_Change()

    If Len(TextBox1) < 2 Then Exit Sub
    
    If TextBox1 = "F1" Then
        With Sheets("refessai1")
            .Visible = True
            Sheets("refessai2").Visible = False
            Sheets("refessai3").Visible = False
            Sheets("refessai4").Visible = False
            .Activate
        End With
    End If
    
   If TextBox1 = "F2" Then
        With Sheets("refessai2")
            .Visible = True
            Sheets("refessai1").Visible = False
            Sheets("refessai3").Visible = False
            Sheets("refessai4").Visible = False
            .Activate
        End With
    End If
    
    If TextBox1 = "F3" Then
        With Sheets("refessai3")
            .Visible = True
            Sheets("refessai1").Visible = False
            Sheets("refessai2").Visible = False
            Sheets("refessai4").Visible = False
            .Activate
        End With
    End If
    
    If TextBox1 = "F4" Then
        With Sheets("refessai4")
            .Visible = True
            Sheets("refessai1").Visible = False
            Sheets("refessai2").Visible = False
            Sheets("refessai3").Visible = False
            .Activate
        End With
    End If
    Unload Me
End Sub

A+ à tous

Édition : Bonjour SoftMama
 

Pièces jointes

Dernière édition:
Re : Choix de feuille et mot de passe

Bonjour sofmama,

merci pour ta réponse, cela correspond à mes besoins cependant la référence de l'ouverture fait appel à ce qui est inscrit dans la combobox1 soit ref "essai1", or sur mon logiciel réel les feuilles de références ne portent pas le nom de ce qui est dans la combobox. Existe il un moyen de les appeler, je te mets le fichiers modifier.

merci
 

Pièces jointes

Re : Choix de feuille et mot de passe

Re ifi77,
Bonjour JCGL et Paritec,

Pour le besoin que tu as donné, tu peux changer ta macro comme ceci :

Code:
Private Sub TextBox1_Change()
mdp = "toto"
If Len(TextBox1) < Len(mdp) Then
Exit Sub
End If
If TextBox1 = mdp Then
    [COLOR="Red"]With Sheets("ref" & Chr(Asc(Right$(UserForm1.ComboBox1.Value, 1)) + 16))[/COLOR]
        .Visible = True
        .Activate
    End With

End If
Unload Me
Unload UserForm1
End Sub

Cette ligne en rouge prend le contenu de ta combobox1 (par exemple Feuil2), n'en garde que le dernier caractère (2) en prend le code ASCII et rajoute 16 et le retransforme en caractère (B) puis l'ajoute à Ref pour donner RefB.
 
- 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
7
Affichages
342
Réponses
10
Affichages
376
Réponses
6
Affichages
321
Réponses
17
Affichages
876
D
  • Question Question
Réponses
5
Affichages
248
Didierpasdoué
D
Réponses
4
Affichages
309
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…