cs_Beginner37
Messages postés35Date d'inscriptionvendredi 26 janvier 2007StatutMembreDernière intervention28 février 2011
-
3 oct. 2007 à 11:31
cs_Beginner37
Messages postés35Date d'inscriptionvendredi 26 janvier 2007StatutMembreDernière intervention28 février 2011
-
3 oct. 2007 à 16:16
bonjour,
remplir une combobox n'est pas difficile avec Me.Combobox1.Additem ("value"), ... (dès que l'userform et le combobox sont bien définis).
Je souhaite à l'aide d'une fonction remplir plusieurs combobox en utilisant un sous programme du style suivant :
'Appel fonction
RemplirCombo Userform, Choixcombobox, Table
'avec Userform = "le "Name" de l'Userform" ; Choixcombox="le "Name" du combo en question"
' et Table = "les valeurs dans un tableau".
'Fonction
Sub RemplirCombo (Userform, Choixcombox, Table) 'insertion des paramètres
expression=Userform.Choixcombo 'expression as string
Do while ... not "Null"
expression.Additem (Table) '--> endroit du pb
next
Wend
end sub
J'ai l'impression que dans VBA, il n'est pas possible de modifier l'instructionMe.ComboBox1.Additem ...parexpression.Additem...
Ce qui me pose un problème pour effectuer la fonction quelque soit le choix de la combobox.
Il doit y avoir une solution mais j'ai des difficultés (je ne suis pas un spécialiste).
Avez-vous une idée ?
lolokun
Messages postés1241Date d'inscriptionmardi 10 octobre 2006StatutMembreDernière intervention27 août 20137 3 oct. 2007 à 11:46
Bonjour,
Si tu fais du VBA pourquoi postes-tu sur le forum VB.net?
Sinon c'est normal il ne faut pas définir expression comme étant une variable de type string, mais comme un objet combobox.
Et je pense aussi qu'il va falloir que tu revoies les paramètres que tu passes à ta fonction.
cs_Beginner37
Messages postés35Date d'inscriptionvendredi 26 janvier 2007StatutMembreDernière intervention28 février 2011 3 oct. 2007 à 16:16
Désolé pour VBA.net
Oui, cela résoud mon problème.
Je te remercie.
Par contre j'ai une autre question sur la continuation du programme (toujours avec les combobox : création + remplissage) que je vais poster sur forum VBA.