je cherche à remplir une liste déroulante d’une feuille Excel via une macro.
En fait, j’aimerais qu’au clic pour dérouler la comboBox, celle ci se remplissent avec tous les noms des feuilles du classeur…
Apparemment la difficulté est qu’il n’y a pas de UserForm. :sweet:
si si y a UserForm (je suis en 2003 quand même… :lol: ), mais je ne voulais pas l’utiliser, simplement une cbo sur une feuille.
Le problème venait du fait que j’utilisais les contrôles formulaires au lieu des contrôles de la boite d’outils. :ane:
Private Sub cboNomFeuilles_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Dim f As Worksheet
cboNomFeuilles.Clear
For Each f In ThisWorkbook.Sheets
If (f.Name <> ActiveSheet.Name) Then
cboNomFeuilles.AddItem f.Name
End If
Next
End Sub