Ouverture d'un onglet à l'aide d'une liste déroulante

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

C

chris59_59

Guest
Bonjour à tous,

Je souhaite faire un dépouillement d'enquête sur Excel, ainsi dans une de mes colonnes, j'ai insérer une liste déroulante de choix me permettant de sélectionner ma réponse.
Or l'une de ces réponses est "Autres" ainsi je souhaiterais que lorsque je sélectionne cette réponse Excel m'ouvre un nouvel onglet afin que je puisse saisir les détails de cette réponse.

Merci d'avance de votre réponse.
 
Re : Ouverture d'un onglet à l'aide d'une liste déroulante

Bonsoir Chris 59,
je ne trouve pas la liste dans le fichier que tu as oublié de joindre!!!
Pourrais-tu le renvoyer avec des explications et indications dedans
merci
a+
Papou 🙂
 
Re : Ouverture d'un onglet à l'aide d'une liste déroulante

Bonjour à tous,

Merci pour vos réponses, et merci à Philippe c'est exactement ce que je souhaitais. C'est parfait 🙂
Cependant, j'aimerais savoir comment vous avez fait.
Merci d'avance.
 
Re : Ouverture d'un onglet à l'aide d'une liste déroulante

Re,

voici le code:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("D3")) Is Nothing Then
If Target.Value = "Autres" Then
Sheets(3).Select
End If
End If
End Sub
la première ligne nous indique qu'il s'agit d'une macro évènementielle ( lorsqu'il y a un changement sur la feuille) (Private Sub Worksheet_Change...........)

la seconde ligne teste si le changement se fait sur la cellule "D3"

Ensuite, si la valeur de cette cellule "D3" est égale à "Autres", la troisième feuille est sélectionnée (celle qui se nomme "Autres")

En résumé, si après changement de la cellule "D3", son contenu est différent de "Autres", il ne se passera rien

le premier "End If" cloture le test du contenu de la cellule "D3"

le second "End If" cloture le test, à savoir si le changement a bien eu lieu sur la cellule "D3"

enfin le "End Sub" cloture la procédure

en espérant avoir répondu à ta question

à+
Philippe
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour