Forum Clubic

[VBA] Remplir une comboBox par macro

Bonjour,

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:

Merci d’avance

Pas de UserForm dans Excel ?
Tu es encore en Excel 4 ?

désolé le problème est réglé…

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

merci à bbil

@+ :wink: