ComboBox avec deroulement de 4 couleurs

kumpb Messages postés 78 Statut Membre -  
 kumpb -
Bonjour,

je suis désole j'ai posté deux fois mais sans doute que mes doigts ont fourché.

voici ma question:

je voudrai derouler dans une combobox une liste de 4 couleurs.

j'ai ecris le morceau de programme suivant

Function Coul(i As Integer)
Dim Chaine As String, Coul As String
Dim i As Byte
For i = 1 To 4
Coul = Choose(i, "yellow", "green", "red", "white")
Chaine = Chaine & "<option style='background-color:" & Coul
liste1 = Chaine
ComboBox1.List = Sheets("Couleurs").Range("liste1").Value
Next i
End Function

mais comme je suis debutant ca ne marche pas ...peut etre pourrez vous m'aider

merci d'avance
A voir également:

1 réponse

kumpb
 
bonsoir

en attendant vos conseils je continue mes recherches et j'en suis a ceci

Sub UserForm_initialize()

'Function Couleur(i As Integer)
'Dim Chaine As String, Couleur As String
'Dim i As Byte
i = 0
For i = 1 To 4
Couleur = Choose(i, "yellow", "green", "red", "white")
Chaine = Chaine & "<option style>='background-color':" & Couleur
liste1 = Chaine
ComboBox1.List = Sheets("Couleurs").Range("liste1").Value
Next i
'End Function
End Sub

sachant que le programme fonctionne avec des caractere dans liste1 je pensais pouvoir remplacer aisement les caractere par des fonds de couleurs...... mais ce n'est pas le cas..

'Sub UserForm_initialize() ' initialise la page en cours

'ComboBox1.List = Sheets("Couleurs").Range("liste1").Value 'recopie la liste de la page
'couleur dans la combobox
'End Sub
0