Différentes couleurs pour l'affichage dans une comobobox

Bonjour,

Je me permet de vous contacter afin de savoir la possibilité d'une manipulation c'est dans le carde de mon projet de fin d'étude regardez le code si dessous :

NomTxt.AddItem Range("G"& i ) & Range("F" & i )

Ma question est simple je veux savoir si il y a un moyen de tel façon d'afficher la première partie ( G ) avec une couleur et l'autre ( F ) avec un autre dans la combobox.

Merci d'avance c'est urgent pour moi

Bonjour

0Amine0 a écrit :

c'est urgent pour moi

Réponse non

ok merci pour votre réponse "Banzai64" est ce que vous connaissez pas alors une méthode pour que la comobobox affiche juste une partie d'un attribue. Je vous explique dans ma combobox j'ai plusieurs valeurs qui sont des chaines de caractère avec un chiffre a la fin j'aimerai savoir si il y a une fonction pour ne pas afficher les chiffres a la fin.

Merci encore une fois pour votre réactivité

Bonjour

Tu as les fonctions de chaine : Left, Mid et Right qui te permettent de découper la chaine

Si tu ne t'en sors pas fournis ton fichier

Si un seul chiffre à la fin que tu ne veux pas afficher

Sub test()
Dim Msg As String

  Msg = Left(Msg, Len(Msg) - 1)
End Sub

Bonjour Banzai64 j'aimerais bien te donner mon excel mais il est mal ordonné et je vais trop t’embrouiller. Mais je vais vous expliquer le contexte peut être vous pouvez me donner une idée.

Je Programme un userform, une des fonctions de ce dernier c'est qui il contient deux listes déroulantes en cascade et j'ai besoin de savoir la ligne sur la quelle pointe la deuxième combobox2. Pour ma liste déroulante elle tolère la redondance donc impossible pour moi d'utiliser la méthode Cells.find ou et impossible d'utiliser la méthode Combobox2.list.index car il s'agit d'une liste déroulante en cascade et l'indice ne prend pas le numéro de la ligne.

Donc moi j'ai réfléchi a une solution ou au moment du chargement de la 2 éme Combobox2, je rajoute le numéro de la ligne a la fin de l'attribut ( exemple si c'est la valeur " FRANCE " se trouve a la ligne 25, j'affecte a la combobox2 la valeur "France (25)" ). A condition que moment de l'affichage j'affiche que l'attribut ( "France"), comme ça je peux récupérer le numéro de la ligne pour chaque valeur affiché a la comobox2 par une manipulation de chaîne de caractères .

Donc si vous avez une meilleur idée ou un exemple comme ça merci de me le donner

Bonjour

Une possibilité

Merci infiniment c'est exactement ce que je voulais j'ai pris un peu de temps pour comprendre la solution. J'ai compris globalement l'idée de charger la valeur de la ligne dans la colonne masqué propre a la combobox, je ne savais pas cette propriété.il me reste une question sans être abusif:

La me. combobox2 : le me ça sert a quoi car le code marche sans me pourquoi figure dans le code c'est pas la première fois que je la vois c'est pour ça elle m'intrigue. et la propriété combobox.ColumnWidths je ne sais pas pk vous avez mis "-1;0".

Merci beaucoup c'est la réponse que j'attendais

Bonsoir

Le Me indique l'objet que l'on manipule, ici c'est l'userform

En plus tu as un avantage en tapant Me. ( le Me et le . (point) ), je te laisse le découvrir

combobox.ColumnWidths = "-1;0"

Fixe les largeurs des (2) colonnes : -1 est une largeur standard et le 0 indique que la colonne est masquée

Places ton curseur sur le mot ColumnWidths et appuies sur F1

Mérci bq Banzai64 votre aide pour moi était considérable


Mérci bq Banzai64 votre aide pour moi était considérable


Mérci bq Banzai64 votre aide pour moi était considérable

Rechercher des sujets similaires à "differentes couleurs affichage comobobox"