mettre en fond rouge si mot = fait

arvin

XLDnaute Occasionnel
bonsoir,


j'essai une macro depuis ce soir mais souci : je souhaite que lorsqu e je ferme mon classeur, il me met un fond rouge sur toutes les cellules où est inscrit le mot 'fait'
^

pouvez vous m'aider ?


merci
 

Hervé

XLDnaute Barbatruc
re

Je ne sais pas si tu parles de la macro, ou de la méthode de Lapix.

En tout cas pour la macro, remplace :

If c = 'fait' Then c.Interior.ColorIndex = 3

par :

If c = DateValue('28/04/05') Then c.Interior.ColorIndex = 3


Salut
 

arvin

XLDnaute Occasionnel
re bonjour !


j'ai encore besoin de vous : la macro fonctionne très bien (rappel en fond bleu si mot 'fait' dans un tableau ) mais je souhaite que si il y a le mot 'fait' et 'autre' et 'oui' cela fonctionne aussi

j'ai essayé 'or' mais cela ne marche pas


qu'en pensez vous ?


merci
 
S

selecteur

Guest
Bonsoir,

Essaie ça :

Private Sub Workbook_BeforeClose(Cancel As Boolean)

Dim c As Range
For Each c In Range('a1:p150') '<=========a adapter
If c = 'fait' Then c.Interior.ColorIndex = 3 Else
If c = 'Autres' Then c.Interior.ColorIndex = 3 Else
If c = 'oui' Then c.Interior.ColorIndex = 3

Next c

ActiveWorkbook.Save

End Sub

ça devrait aller.

Ne me remercie pas : c'est Hervé qu'il faut remercier.

Selecteur.
 

Hervé

XLDnaute Barbatruc
Bonsoir arvin, selecteur, le forum

Si tu veux te 'libérer' du souci de la casse, et marquer aussi bien les Autres, que les autres. Rajoute au début de la macro de selecteur :

option compare text

avant le Private Sub Workbook_BeforeClose(Cancel As Boolean)

De plus, si je peux me permettre, si tu dois gérer plus de 3 conditions, il vaut mieux passer par un select case, sans etre obligatoire, cette méthode est plus lisible.

Salut
 

Discussions similaires

Statistiques des forums

Discussions
312 213
Messages
2 086 305
Membres
103 174
dernier inscrit
OBUTT