Menu déroulant

steph1605

XLDnaute Nouveau
Est il possible de créer un menu déroulant sur une page excel permettant l'ouverture de l'onglet de son choix ?
 

Hellboy

XLDnaute Accro
Bonjour steph1605

avec ces deux procédures, tu devrais t'en sortir.


Option Explicit
Private Sub ListBox1_Click()
ThisWorkbook.Sheets(ListBox1.Value).Activate
End Sub

Private Sub Worksheet_Activate()
       
Dim vrtFeuille                As Variant, Item                As Variant
       
       
With ListBox1
               
If Not .Value = Empty Then
                        .Selected(0) =
True
                       
Do While .ListCount > 0
                                .RemoveItem (.ListIndex)
                        Loop
               
Else
                       
For Each vrtFeuille In ThisWorkbook.Sheets
                                .AddItem vrtFeuille.Name
                       
Next vrtFeuille
               
End If
       
End With
        ThisWorkbook.Sheets(1).Activate
End Sub


[file name=classeur1_20050925211109.zip size=11151]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/classeur1_20050925211109.zip[/file]
 

Pièces jointes

  • classeur1_20050925211109.zip
    10.9 KB · Affichages: 17

Discussions similaires

Statistiques des forums

Discussions
312 413
Messages
2 088 199
Membres
103 760
dernier inscrit
antar gass