ComboBox VBA

  • Auteur de la discussion damiros
  • Date de début

damiros

Nouveau membre
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.
 

chonos

Helper
salut,

je sais pas si cela vat aller

ComboBox2.RowSource = zoneA

et dans la plage de la feuille que tu veus tu donne le nom "zoneA"

sans garantie !
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 128
Messages
6 717 845
Membres
1 586 373
Dernier membre
https://forum.tomshardwar
Partager cette page
Haut