Bonjour,

Après quelques recherches sur google je n'ai toujours pas trouvé réponse pour répondre à mon objectif.

Contexte :

J'ai une table avec toutes mes données pour mes combobox

j'ai un champs catégorie (exemple couleur ) et un champs valeur (exemple rouge, vert ...)
exemple 2 catégorie (taille) , valeurs (petit, moyen , grand )

en ouverture de fenêtre (load), je remplie mes combobox, mais j'en ai pas mal !

Tout est sur le même principe, je fait une requête SELECT donnée FROM matable WHERE categorie='couleur', puis je met le résultat de ma requête dans mon combobox.

la seule chose qui change, c'est le nom de ma combobox et la catégorie

plutôt que d'avoir X fois le meme code avec 2 truc qui change pourquoi ne pas faire une fonction avec 2 paramètres
le paramètre catégorie, c'est facile.

Ce que je cherche a faire :

si mon combobox s'appel : CBB_couleur
pour ajouter une valeur : CBB_couleur.Items.Add("rouge")

maintenant comment puis-je faire pour que le nom de ma combo soit variable dans une fonction

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Sub mafonction_maj_combo (ByVal comboname As String, ByVal categorie As String)
 
'(..mon code SQL...)
 
' ceci ne fonctionne pas :
 
comboname.Items.Add("rouge")
 
end sub
quel est l'astuce ?

par avance merci

Christophe