Liste déroulante

Bonjour

Ci joint une modif qui semble marcher pour TROIS COULEURS, Si 4 ème il faudra rajouter un test.

Recopier toute la macro dans ta feuille finale et rechanger la zone

A tester

Cordialement

FINDRH


Important le nom des couleurs est en majuscule !

Alors c'est mieux ! Merci beaucoup.

Mais on peut pas changer les couleurs à l'infini. La cellule référence reste bloquée sur la dernière couleur une fois que j'ai testé les 3.

Et il y a un petit soucis pour le sycomore, c'est que lorsque je repars sur cette couleur il affiche SYCOMORE et pas MIEL.SYCOMORE....

Bonsoir

je ne comprends pas, si tu testes mon exemple je peux changer tant que je veux...

Tes BLANCS SYCOMORES etc sont ils tous en majuscule, y compris dans la zone à changer ?

Ou y a t -il des textes en minuscule...... ce dont tient compte la fonction replace .

Cordialement

FINDRH

Bonjour Findrh,

Désolée pour cette réponse tardive, mais je n'ai pas eu beaucoup de temps en ce début de semaine...

Effectivement, dans ton exemple cela fonctionne bien.

Le soucis c'est que moi j'ai modifié dans ta macro SYCOMORE par MIEL.SYCOMORE pour essayer et je pense que c'est à cause de ça que ça ne fonctionne plus.

Voici ma modif :

Vpos1 = InStr(vcel, "SYCOMORE")

If Vpos1 > 0 Then

vtxt = Replace(vcel, "MIEL.SYCOMORE", vlib)

ActiveCell.Formula = vtxt

Car moi je dois avoir dans mes cellules :

  • Sycomore > MEL.MIEL.SYCOMORE*651x214
  • Macadam > MEL.GRIS*651x214
  • Blanc > MEL.BLA*651x214

Merci

Cordialement

Coline

Bonjour

Effectivement;;;

La macro fonctionnera rapidement si tu m’envoies un tableau simple avec

1) la cellule avec son contenu d'origine

2) les couleurs qui changent

3) la cellule avec son contenu final ( le gris n'apparaissait pas au début, disparition ou pas de miel...)

Ces données sont importantes et pour trouver le contenu et pour remplacer

Cordialement

FINDRH

Bonjour,

Merci pour ta réponse.

Voici en pièce jointe le tableau.

L'idée c'est que lorsque j'ouvre mon document tout soit en SYCOMORE.

Et si besoin je choisi BLANC ou MACADAM dans ma liste déroulante et que ainsi la référence se modifie également comme indiqué dans le tableau.

Merci beaucoup pour ta patience

Coline

11essai2.xlsx (7.96 Ko)

Bonjour

la caractéristique d'origine est bien sous cette forme

MEL.MIEL.SYCOMORE*401x214

==> si couleur Sycomore==> MEL.SYCOMORE*401x214 ou MEL.MIEL.SYCOMORE*401x214 ????

==> si couleur macadam ==> MEL.gris*401x214

==> si couleur blanc==> MEL.Bla*401x214

Merci de me confirmer mon interprétation car les distinguos sont importants pour les changements de couleur en resaisie

A+

FINDRH

Alors :

==> si couleur Sycomore==> MEL.MIEL.SYCOMORE*401x214

==> si couleur macadam ==> MEL.GRIS*401x214

==> si couleur blanc==> MEL.BLA*401x214

Je me permets d'insister sur les majuscules.

Bonjour

Ce qui ne marchait pas,hier marche aujourd'hui......va comprendre....

reprendre la macro, la coller et remplacer la zone variable

A tester

Cordialement

FINDRH

Bonjour,

Ohhhhh ça yé ça marche !!

C'est super merci infiniment !!!

Tout ça va me faire gagner beaucoup de temps.

Merci beaucoup pour ton aide et ta patience.

A plus !

Coline

Rechercher des sujets similaires à "liste deroulante"