Bonjour à tous
j'avais besoin d'une liste déroulante me permettant d'avoir accès aux onglets de mon classeur
j'ai trouvé sur le web un module qui permet de le faire mais je souhaiterai ne pouvoir sélectionner les onglets qu'à partir d'un onglet de référence (par ex menu)
QQ à t il la solution ?
voici le module en question
merci de votre aide
Private Sub ComboBox1_Change()
'Updateby Extendoffice
If ComboBox1.ListIndex > -1 Then Sheets(ComboBox1.Text).Select
End Sub
Private Sub ComboBox1_DropButtonClick()
Dim xSheet As Worksheet
On Error Resume Next
Application.ScreenUpdating = False
Application.EnableEvents = False
If ComboBox1.ListCount <> ThisWorkbook.Sheets.Count Then
ComboBox1.Clear
For Each xSheet In ThisWorkbook.Sheets
ComboBox1.AddItem xSheet.Name
Next xSheet
End If
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Private Sub ComboBox1_GotFocus()
If ComboBox1.ListCount <> 0 Then ComboBox1.DropDown
End Sub
j'avais besoin d'une liste déroulante me permettant d'avoir accès aux onglets de mon classeur
j'ai trouvé sur le web un module qui permet de le faire mais je souhaiterai ne pouvoir sélectionner les onglets qu'à partir d'un onglet de référence (par ex menu)
QQ à t il la solution ?
voici le module en question
merci de votre aide
Private Sub ComboBox1_Change()
'Updateby Extendoffice
If ComboBox1.ListIndex > -1 Then Sheets(ComboBox1.Text).Select
End Sub
Private Sub ComboBox1_DropButtonClick()
Dim xSheet As Worksheet
On Error Resume Next
Application.ScreenUpdating = False
Application.EnableEvents = False
If ComboBox1.ListCount <> ThisWorkbook.Sheets.Count Then
ComboBox1.Clear
For Each xSheet In ThisWorkbook.Sheets
ComboBox1.AddItem xSheet.Name
Next xSheet
End If
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Private Sub ComboBox1_GotFocus()
If ComboBox1.ListCount <> 0 Then ComboBox1.DropDown
End Sub