aaliyan
Messages postés104Date d'inscriptionsamedi 12 mars 2005StatutMembreDernière intervention30 avril 2007
-
27 mars 2007 à 21:47
drikce06
Messages postés2236Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 2008
-
28 mars 2007 à 08:20
J'ai un problème sur l'initialisation d'une ComboBox. Cette comboBox est situé dans une feuille Excel.
Voila mon code :
debut:
cel = q.Range("AC" & a)
a = a + 1
If a = i Then GoTo Fin
If cel = "Nom1" Then GoTo debut
If cel = "Nom2" Then GoTo debut
If cel = "" Then GoTo debut
Windows("Fichier1.xls").Activate
Sheets("FeuilleFichier1").Select
ActiveSheet.Shapes("Drop Down 1").Select
'la, je veux ajouter cel dans la comboBox'
Windows("Fichier2.xls").Activate
Sheets("FeuilleFichier2").Select
GoTo debut
Fin:
Workbooks(fichier).Close (SaveChanges = True)
La comboBox se situe dans le Fichier1, je désire l'initialiser avec du texte contenu dans des celulles du fichier2. Je place ce texte dans la variable cel.
Et je bloque pour l'insertion dans la comboBox.
A noter que j'ai testé avec ComboBox1.Additem cel mais cela ne marche pas. Je pense que c'est réservé pour les comboBox dans des formulaires.
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 27 mars 2007 à 23:00
pardon , c' est pas ça...
Je pense que tu as omis de spécifier le nom de la feuille
ou se trouve ton combo, comme ceci
Sheets("FeuilleFichier1").Combo1.AddItem cel
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 28 mars 2007 à 00:20
Je te conseillerais d'utiliser un Combobox de la barre d'outils Visual Basic plutôt que celui-ci.
Si tu tiens à utiliser ce contrôle, tu devras utiliser ses propriétés pour lui affecter un Range