changement couleur fond cellule avec macro

raptor65

XLDnaute Nouveau
bonjour

je souhaiterai modifier la couleur de fond des cellule de la colonne F si la valeur est inférieure à 10% de celle de la colonne C .
j'ai commencé à faire une macro mais ça ne fonctionne pas

Cordialement
 

Pièces jointes

  • Classeur1.xlsm
    14.1 KB · Affichages: 59
  • Classeur1.xlsm
    14.1 KB · Affichages: 63
  • Classeur1.xlsm
    14.1 KB · Affichages: 62

jpb388

XLDnaute Accro
Re : changement couleur fond cellule avec macro

Bonjour à Tous
Code:
Sub ChgCouleur()
Dim i As Integer
For i = 3 To 11
If Cells(i, 1) < (Cells(i, 3) * 0.1) Then
Cells(i, 3).Interior.Color = 6
End If
Next
End Sub
il vaudrait mieux mettre des chiffres en colonne A
 

ERIC S

XLDnaute Barbatruc
Re : changement couleur fond cellule avec macro

Bonjour

moi couleur de cellule = mise en forme conditionnelle, pas macro
sélectionne toutes les cellules concernées en F
onglet accueil - mise en forme conditionnelle - nouvelle règle -
appliquer une mise en forme aux cellules qui contiennent
valeur inférieure à $C3*10%
format - remplissage (et tu choisis ta couleur de fond)

edit : bonjour Jpb
 

ERIC S

XLDnaute Barbatruc
Re : changement couleur fond cellule avec macro

re

modif à chaque changement de contenu en F si une seule cellule sélectionnée

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Integer
If Target.Count > 1 Then Exit Sub
If Not Target.Column = 6 Then Exit Sub
If Target.Value < Target.Offset(0, -3).Value * 0.1 Then
    Target.Font.ColorIndex = 6
Else
    Target.Font.ColorIndex = none
End If
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 450
Messages
2 088 515
Membres
103 873
dernier inscrit
Sabin