Excel : Fonction si et mise en forme conditionnelle

Excel : Fonction si et mise en forme conditionnelle - Logiciels - Windows & Software

Marsh Posté le 08-06-2006 à 14:01:21    

Bonjour à tout le monde,  
 
J'ai un petit souci sur Excel !  
 
Voilà, j'ai un tableau avec 3 colonnes : Code / Libellé / Valeur  
Le code correspond à un numéro de département, le libellé est celui du département en question, et la valeur est une donnée concernant ce département.  
Afin de mettre en avant 4 départements (toujours les mêmes), j'ai fais une mise en forme conditionnelle sur les colonnes Code et Libellé, mais je n'ai pu en faire que 3.  
 
Première question : Savez-vous s'il est possible de mettre une condition supplémentaire ? Si oui, comment ?   :??:  
 
Mon autre problème est que je souhaiterais également mettre la colonne valeur avec la même mise en forme que pour le département associé. Mais là, je ne sais pas comment faire ?  
 
Deuxième question : Faut-il faire une fonction "si" dans les conditions de mise en forme ? Si oui, laquelle ?   :??:  
J'ai essayé mais je n'arrive pas à trouver comment mettre les conditions du "si" sur la colonne Libellé et la mise en forme sur la colonne Valeur.  
 
J'espère que je me suis bien exprimée... !  ;)  
 
Merci d'avance pour votre aide précieuse !   :jap:  

Reply

Marsh Posté le 08-06-2006 à 14:01:21   

Reply

Marsh Posté le 08-06-2006 à 15:51:47    

Regarde ici peut être => http://jceel.free.fr/


---------------
http://www.mackortex.com
Reply

Marsh Posté le 08-06-2006 à 16:06:38    

Merci de m'avoir répondu !
Je ne trouve pas grand chose sur ce lien pour le moment mais je vais continuer à chercher.
Merci encore  :)

Reply

Marsh Posté le 08-06-2006 à 18:37:05    

Bonsoir,    suggestion :
Private Sub Worksheet_Change(ByVal Target As Range)
dep1 = 2
dep2 = 5
dep3 = 9
dep4 = 11
 
vv = Target.Column
 
If vv = 1 Then
    tv = Target.Value
 
    If tv = dep1 Or tv = dep2 Or tv = dep3 Or tv = dep4 Then
        Target.Font.Bold = True
        Target.Offset(0, 1).Font.Italic = True
        Target.Offset(0, 2).Font.Color = RGB(122, 25, 180)
    Else
        Target.Font.Bold = False
        'etc....
    End If
End If
End Sub
Cordialement

Reply

Marsh Posté le 09-06-2006 à 09:32:33    

Merci pour cette proposition,  :jap:  
 
Je vais la tester de suite et je reviens après pour dire si ça marche.
 
Bonne journée

Reply

Sujets relatifs:

Leave a Replay

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