Maintenant, je cherche à stocker des variables globales qui référencent les combo box que je créé.
J'ai essayé ça :
Dim mycombo as ComboBox
Set mycombo = ActiveSheet.OLEObjects.Add(ClassType:="Forms.ComboBox.1")
Il me jette et il a bien raison, donc je fait ça
Dim mycombo as Object
Set mycombo = ActiveSheet.OLEObjects.Add(ClassType:="Forms.ComboBox.1")
Là ça passe mais comment convertir ma référence en une référence sur un ComboBox ? Ou y a t il un autre moyen de procéder pour stocker mes références sur mes combobox ?
For i = 1 to 10
load ComboBox1(i)
ComboBox1(i).text = "test"
ComboBox(i).left = ComboBox(i-1).width + 50 ' Comme ça ils s'affichent tous les uns à cotés des autres
funxav
Messages postés25Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention30 avril 2005 9 déc. 2004 à 14:37
Je suis débutant donc ne m'en veut pas trop :)
J'ai pas trouvé dans la doc ce qu'est la propiété index. Elle n'est pas accessible à partir d'excel mais j'ai réussi à la trouver à partir de VBA.
D'autre part, à l'éxécution, il me dit :
"wrong number of argument or invalid property assignement"
Aurais tu une autre méthode :
Eventuellement accéder au combobox à partir de son nom ou autre ... ? L'essentiel étant que je puisse récupérer une référence (variable) de type ComboBox.