Format conditionnel par macro selon une partie du contenue de cellule

nico2rib Messages postés 16 Date d'inscription jeudi 25 juin 2009 Statut Membre Dernière intervention 16 mars 2010 - 16 mars 2010 à 17:05
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 - 16 mars 2010 à 18:29
Salut a tous,

Alors j'ai un ptit probleme a vous soumettre:
j'ai une table qui s'etend de B2 a H100 dans laquelle il y a pas mal d'infos.
Pour que vous compreniez mieux, il s'agit d'action promotionnel concatener avec les infos specifiques a chaque action, tout cela dans une seul cellule.
Les infos sont du type:

Promocaja + 12 Bot. 20cl Obs: 9 x 70cl. + 12 bot. Para XXX .. id: 1809. Art: 41360. Cli: (***). 30870 L. 4900 Unids. FI: 10/03/2010. FD: 05/03/2010 (tout ca dans une seul cellule)

Donc toute cette info se retrouve disont dans la cellule B45.

Ce que je cherche a faire, c'est une macro qui me permetterai de faire un format conditionnel selon le type de promo (ici: Promocaja).

J'ai essayer pas mal de truc mais jusque la j'y arrive pas et je commence a etre a court d'idee.

Par exemple, j'ai fait un truc du type:

[u]Selection.FormatConditions.Delete
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=Lookup(""Promocaja"";A1)"
Selection.FormatConditions(1).Interior.ColorIndex = 3/u

Mais ca marche pas.

Donc, si quelqun a une idee ce serait vraiment cool.

Merci

1 réponse

Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
16 mars 2010 à 18:29
normal promocaja est noyé dans ta cellule, donc soit tu fais un like (pas sur du resultat vu le nombre d'info) , soit tu dissocies tes valeurs par cellules et tu fais une mise en forme sur la ligne. (tu peux faire une mise en forme dans une autre feuille par exemple pour conserver ta "database", mais bon vla le temps qu'excel va mettre à tout triéé

++
0