Créer un combobox à multicolonne

Créer un combobox à multicolonne - VB/VBA/VBS - Programmation

Marsh Posté le 03-05-2006 à 07:25:55    

Salut
 
Voila, j'aimerai créer une combobox à multicolonne sur excel.Pouvez vous m'indiquer comment procédé car je suis un simple débutant de VB.
 
merci

Reply

Marsh Posté le 03-05-2006 à 07:25:55   

Reply

Marsh Posté le 03-05-2006 à 08:25:15    

Bonjour mulot03
Bonjour à tous
 
Dans la proprité "ColumnCount" de la combobox tu place le nb de colonnes que tu veux récupérer
 
Cordialement

Reply

Marsh Posté le 03-05-2006 à 09:13:42    

ok pour le nombre de colonne.Mais comment fais tu pour donner un nom à chaque colonne et qu'elle ligne de commande dois tu rentrer pour remplir tes colonnes?
merci

Reply

Marsh Posté le 03-05-2006 à 09:24:38    

Faut il absolument installer microsoft forms combobox pour pouvoir faire des combobox multicolonne?
Si oui comment fais tu pour l'installer?
merci

Reply

Marsh Posté le 03-05-2006 à 09:48:38    

Re
 
Propriétés de la combobox
Dans la propriété "ListFillRange" tu indique le nom de la plage (tableau)
Dans la propriété "TextColumn" tu indique la colonne que tu veux récupérer
Cordialement

Reply

Marsh Posté le 03-05-2006 à 14:10:34    

quand je rentre la colonne dans "TextColumn" il accepte que 1 colonne alors que moi, je veux pouvoir sélectionner soit un élément de la colonne 1 soit 1 élément de la colonne 2.
Sinon comment fais tu pour sélectionner 2 plages afin que je puisse avoir 2 colonnes sans qu'elle est un lien entre elle?
merci

Reply

Marsh Posté le 03-05-2006 à 15:16:30    

Re
 
As tu pensé à :
Dans la proprité "ColumnCount" de la combobox tu place le nb de colonnes que tu veux récupérer  
comme je te l'ai indiqué + haut
Cordialement

Reply

Marsh Posté le 04-05-2006 à 00:58:24    

Bonsoir mulot03
Bonsoir à tous
 
Tu trouveras sur le fichier attaché un exemple :
http://cjoint.com/?fea3IhgyTm
Cela répondra à ton problème
Cordialement

Reply

Marsh Posté le 04-05-2006 à 07:22:07    

Bonjour
 
J'ai bien remplie la propriété "ColumnCount" comme tu me l'avais dis.J'ai aussi regardé ton fichier.
Ton fichier ne règle pas mon probleme à moins que je ne l'ai pas vu!!
Ton fichier créé bien comme je le veux plusieurs colonnes avec plusieurs lignes. Mais lorsque je veux sélectionner un élément, j'ai le choix qu'avec les lignes.Dans ton fichier on a le choix qu'avec une seule colonne(la colonne 3):si tu veux, il affiche à chaque fois les éléments de la colonne 3.
Moi je voudrai avoir le choix avec les lignes et les colonnes.cad pouvoir sélectionner un élément qui peut etre à la ligne 1ou 2 ou 3 ou 4 et à la colonne 1 ou 2 ou 3 ou 4.
Il y a t'il un moyen à ce problème?
merci

Reply

Marsh Posté le 04-05-2006 à 08:15:41    

Bonjour mulot03
Bonjour à tous
 
Il suffit de modifier la cellule d12 qui te donne la colonne et de choisir dans la combobox la ligne
Lis les annotations qui sont dans les cellules A19 à A22
Après il suffit d'adapter le code pour le choix de la colonne
Cordialement

Reply

Marsh Posté le 04-05-2006 à 08:15:41   

Reply

Marsh Posté le 04-05-2006 à 08:58:10    

ok j'ai compris.merci eric455
Parcontre c'est le parcours du combattant pour pouvoir sélectionner une valeur dans une certaine colonne à une certaine ligne.On est obligé de rentrer à chaque fois la valeur qui correspond à la colonne.
Il existe pas un moyen pour que l'on puisse sélectionner avec un click la valeur que l'on veut à l'interieur de la liste déroulante?
merci

Reply

Marsh Posté le 04-05-2006 à 09:15:01    

La combobox est un contrôle à une dimension et c'est déjà presque un progrès d'avoir plusieurs colonnes.
La listview serait peut-être plus indiquée pour travailler sur les colonnes.
Ou bien trouver d'autres contrôles moins standards mais plus complets sur des sites de dév / Open Source.


Message édité par tegu le 04-05-2006 à 09:15:19
Reply

Marsh Posté le 04-05-2006 à 09:55:41    

En passant par une boite de dialogue userform se ne serait pas possible? Parcontre je ne sais pas la programmer mais je sais la modéliser .
 

Reply

Marsh Posté le 04-05-2006 à 10:04:26    

Re
 
Ce qu'il faudrait connaître maintenant, c'est où tu veux en venir, car il peut y avoir d'autres solutions comme dit si justement tegu.
Dis le nous, et nous pourrons te proposer une solution, si ce n'est LA BONNE ;)
Cordialement

Reply

Marsh Posté le 04-05-2006 à 10:44:39    

J'ai créé un grand tableau dans une feuille sous excel pour un projet. Dans une certaine cellule de ce tabeau je veux insérer le nom d'une peinture d'un client. J'ai 4 clients qui ont des peintures différentes avec un nombre différent. le nom de ces peintures peut changer au cours de l'année donc c'est pour cela que je voulai mettre une liste modifiable (pouvoir insérer un nom de peinture inconnu).
Ce que je veux obtenir est: pouvoir sélectionner une peinture de n'importe quel client et que le nom de cette peinture s'affiche dans la cellule de mon tableau.
 
Voila en général ce que je veux faire

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed