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

Microsoft 365 Liste déroulante

Philippe17

XLDnaute Occasionnel
Supporter XLD
Bonsoir à toutes et à tous,

Possible de créer une liste déroulante pour choisir une feuille ? Pour l'instant, j'ai des textes hypertextes,
Merci pour vos réponses,

Philippe
 

Pièces jointes

  • Feuiltest.xlsm
    14.9 KB · Affichages: 5
Solution
Bonjour,
Une proposition en PJ.
Cordialement,

Dranreb

XLDnaute Barbatruc
Bonsoir.
Cette procédure dans le module ThisWorkbook créerait une liste des noms de feuille nommée LstFeuil" utilisable dans une liste de validation :
VB:
Private Sub Workbook_Open()
   Dim T(), Obj As Object, L As Integer
   ReDim T(1 To Me.Sheets.Count, 1 To 1)
   For Each Obj In Me.Sheets
      L = L + 1: T(L, 1) = Obj.Name
      Next Obj
   Me.Names.Add "LstFeuil", T
   End Sub
 

Dranreb

XLDnaute Barbatruc
Remarque: je ne suis pas parvenu à utiliser le nom dans une liste de validation.
Alors j'ai fait :
Code:
Private Sub Workbook_Open()
   Dim T() As String, Obj As Object, L As Integer
   ReDim T(1 To Me.Sheets.Count)
   For Each Obj In Me.Sheets
      L = L + 1: T(L) = Obj.Name
      Next Obj
   With Feuil1.[G5].Validation
      .Delete
      .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
          xlBetween, Formula1:=Join(T, ",")
      .IgnoreBlank = True
      .InCellDropdown = True
      .InputTitle = ""
      .ErrorTitle = ""
      .InputMessage = ""
      .ErrorMessage = ""
      .ShowInput = True
      .ShowError = True
      End With
   End Sub
Serait peut être plus simple avec une ComboBox ActiveX.
 

Philippe17

XLDnaute Occasionnel
Supporter XLD
Bonjour TooFatBoy & riton00,
Merci pour vos réponses, TooFatBoy, je vais essayer par curiosité, mais j'ai la solution avec riton00 (je viens de comprendre la procédure) c'est vraiment ce que je désirais, je vous remercie deux pour votre aide,

Bonne journée à toutes et à tous,

Philippe
 

TooFatBoy

XLDnaute Barbatruc
Merci pour vos réponses, TooFatBoy, je vais essayer par curiosité, mais j'ai la solution avec riton00 (je viens de comprendre la procédure) c'est vraiment ce que je désirais, je vous remercie deux pour votre aide,
La réponse de Riton correspond à l'idée que je proposais (c'est pour ça que j'ai supprimé ma réponse), à ceci près qu'il n'utilise pas une macro pour remplir un TS, mais sinon pour le reste c'est la même chose.
 

Philippe17

XLDnaute Occasionnel
Supporter XLD
Bonjour à toutes et à tous,

Je relance la conversation pour un complément, lorsque je sélectionne un mois, je vais sur l'onglet que je veux, mais mon menu déroulant est sur un autre mois, possible que ce soit sur le même mois que l'onglet ? Merci pour vos réponses,

Bonne journée à toutes et à tous,

Philippe

 

Pièces jointes

  • Janvier.xlsm
    20.9 KB · Affichages: 2

Gégé-45550

XLDnaute Accro
Bonjour,
Une proposition en PJ.
Cordialement,
 

Pièces jointes

  • Janvier.xlsm
    29.5 KB · Affichages: 6

riton00

XLDnaute Impliqué
Bonjour,

Autre essai avec un UserForm une fois lancé va rester afficher dans toute les feuilles

Slts
 

Pièces jointes

  • Choix-feuilles onglets avec UserForm.xlsm
    28.8 KB · Affichages: 6

Discussions similaires

Réponses
8
Affichages
714
Réponses
7
Affichages
244
Réponses
24
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…