Se connecter avec
S'enregistrer | Connectez-vous

ComboBox VBA

Dernière réponse : dans Programmation

Bonjour à tous,

Je débute en Vba et j’ai quelques petits problèmes avec un comboBox… j’aimerai pouvoir sélectionner des valeurs dans une colonnes, sans que celles-ci se suivent forcément.
Mon comboBox affiche en effet, suivant les cas différentes valeurs. J’ai programmé pour le moment de la façon suivante :

'Cas 1
If ComboBox1.Value = "Cas1" Then
ComboBox2.RowSource = "Feuille2!A1:A5"
End If

Mon problème étant le fait que cette méthode m’oblige a faire pour chacun de mes cas un nouveau tableau où je met les valeurs à la suite dans une colonne. Hors comme je vais avoir plus de 200 cas différents, j’aimerai trouver un autre moyen du type :

'Cas 1, idéal mais qui ne marche pas…
If ComboBox1.Value = "Cas1" Then
ComboBox2.RowSource = "Feuille1!A1;A7:A9;A11"
End If

Cette programmation ne marche pas, du fait des propriété de la fonction RowSource, mais mon petit doigt me dit qu’il existe un moyen, à l’époque où on fait des jeux vidéos en 3D et des navettes spatiales, de trouver une solution à ce problème sans avoir à faire 200 tableaux différents, tâche fastidieuse et qui peut être source de nombreuses erreurs !

Je vous remercie d’avance pour l’attention que vous pourrez porter à ma requête.

Autres pages sur : combobox vba

Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte