Bonjour à tous,
Je ne m'en sors pas des mises en forme conditionnelles !!!
J'ai encore besoin de votre aide et voici mes soucis, voici le premier :
J'ai une feuille (dans classeur joint) qui a des informations sur plusieurs colonnes et j'ai besoin de faire une macro pour que les caractères d'écriture passent en rouge quand le % d'une colonne passe au-dessus de 0.5
Voici la macro que j'ai faite :
Sheets("SM").Select
ActiveSheet.Unprotect
Range("B4:L43").Select
Range("L43").Activate
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=SI($L4>0,5;""VRAI"";""FAUX"")"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Bold = True
.Italic = False
.Color = -16776961
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Si ma formule bloque L4 c'est à dire est la suivante : "=SI($L4>0,5;""VRAI"";""FAUX"")"
Exécution Feuil Exemple 1
1 - Macro 1 : ça marche
2 – Macro 2 : ça marche pas car la formule de MFC reste sur « $L4 alors que j’ai besoin qu’elle passe à « X4 »
Exécution Feuil Exemple 2
Je me suis dit que j’allais supprimer le $ de la formule et que cela me permettrait le passage de L4 à X4
Hé bien, ça ne marche pas car « L4 » se décale de colonne en colonne et il faut que pour le premier tableau ça reste sur la condition « L4 » et que sur le second ça passe et ça reste sur « X4 » et ainsi de suite…
Je ne trouve pas la solution, alors, si vous pouvez m’aider ……
Avec mes remerciements,
Amicalement,
Lionel,
Je ne m'en sors pas des mises en forme conditionnelles !!!
J'ai encore besoin de votre aide et voici mes soucis, voici le premier :
J'ai une feuille (dans classeur joint) qui a des informations sur plusieurs colonnes et j'ai besoin de faire une macro pour que les caractères d'écriture passent en rouge quand le % d'une colonne passe au-dessus de 0.5
Voici la macro que j'ai faite :
Sheets("SM").Select
ActiveSheet.Unprotect
Range("B4:L43").Select
Range("L43").Activate
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=SI($L4>0,5;""VRAI"";""FAUX"")"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Bold = True
.Italic = False
.Color = -16776961
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Si ma formule bloque L4 c'est à dire est la suivante : "=SI($L4>0,5;""VRAI"";""FAUX"")"
Exécution Feuil Exemple 1
1 - Macro 1 : ça marche
2 – Macro 2 : ça marche pas car la formule de MFC reste sur « $L4 alors que j’ai besoin qu’elle passe à « X4 »
Exécution Feuil Exemple 2
Je me suis dit que j’allais supprimer le $ de la formule et que cela me permettrait le passage de L4 à X4
Hé bien, ça ne marche pas car « L4 » se décale de colonne en colonne et il faut que pour le premier tableau ça reste sur la condition « L4 » et que sur le second ça passe et ça reste sur « X4 » et ainsi de suite…
Je ne trouve pas la solution, alors, si vous pouvez m’aider ……
Avec mes remerciements,
Amicalement,
Lionel,