N ComboBox identiques et comment avoir une seule Private Sub comboBoxi
Koloco
Messages postés35Date d'inscriptionmercredi 12 septembre 2007StatutMembreDernière intervention15 avril 2013
-
24 nov. 2012 à 16:17
Koloco
Messages postés35Date d'inscriptionmercredi 12 septembre 2007StatutMembreDernière intervention15 avril 2013
-
26 nov. 2012 à 19:36
Bonjour,
mon programme comprend 60 combobox identiques avec une lites de choix possibles.
Suivant le choix je fais des actions (les mêmes dans chaque change)
Mon problème :
Existe t'il un moyen de ne pas écrire 60 fois (de 1 à N) les private sub ?
Exemple (pour mieux m'expliquer)
Private Sub ComboBox_Taches1_Change()
' À l'intérieur mes conditions (identiques à chaque change)
end sub
Private Sub ComboBox_Taches2_Change()
' À l'intérieur mes conditions (identiques à chaque change)
end sub
.....
Private Sub ComboBox_Taches60_Change()
' À l'intérieur mes conditions (identiques à chaque change)
End Sub
je voudrai (si c'est possible) :
For i = 1 to 60
Private Sub ComboBox_Taches60_Change()
' À l'intérieur mes conditions
(identiques à chaque change)
End Sub
Next i
Merci pour votre support et
Cdlt
Koloco...
A voir également:
N ComboBox identiques et comment avoir une seule Private Sub comboBoxi
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 24 nov. 2012 à 16:42
Tu crée ta sub pour une combobox.
Ensuite tu reviens sur le design. Au dessus de la liste des propriétés tu clique sur l'éclair pour passer à la liste des évènements.
Pour chaque combobox, tu déroule la liste en face de l'évènement Change et tu sélectionne ta sub.
Autre méthode : tu déclare ta sub ainsi :
Private Sub ComboBox_Taches1_Change() Handles Combobox1.Change, Combobox2.Change, .....
[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
cs_cheyenne
Messages postés693Date d'inscriptionsamedi 18 mai 2002StatutMembreDernière intervention17 avril 20172 24 nov. 2012 à 19:46
Bonjour Koloco,
Attention, tu es sur Excel mais tu as posté dans la section VB6 !.
Tu aurais d^poster dans le thème suivant :
Visual Basic 6 / Langages dérivés / VBA.
En VBA on ne peut pas indexer un composant.
En cherchant bien sur ce forum tu auras sûrement ta réponse. De plus Google est ton ami...
Allez c'est mon jour de bonté, je te mets sur la piste : faire une recherche avec "VBA collections objets" ou "collection contrôle VBA"
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 24 nov. 2012 à 20:59
Bonjour,
1) et voilà comment on perd du temps à ne pas ouvrir une discussion là où il convient !
Il est certain que si on avait "osé" conduire Koloco à corriger ses choix plus tôt, y compris en lui déplaisant, on n'en serait pas là (toutes ses discussions antérieures ont ainsi été ouvertes "au petit bonheur la chance").
Personne ne lui a "tiré les oreilles". Il continue donc et ... en est la première victime
2) j'ai donné il y a très peu de jours une réponse à ce sujet, pour VBA ===>> la chercher.
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ