Essaie ces deux formules ( valider par Ctrl+Maj+Entrée ) Colonnes paires : =MAX(SI(MOD(COLONNE(B4:G4);2)=0;B4:G4;"")) Colonnes impaires : =MAX(SI(MOD(COLONNE(B4:G4);2)=1;B4:G4;""))
Serge
"Apitos" a écrit dans le message de news:
Bonjour ,
Ce n'est pas vraiment ce que je voulais.
J'ai deux groupes :
1 - Groupe des colonnes paires 2 - Groupe des colonnes impaires
J'aimerais trouver la plus grande et la plus petite valeur pour chacun des deux groupes.
Exemple en fichier joint.
http://cjoint.com/?kAmgMsmZBR
Apitos
Merci Tatanka.
J'ai ajouter ton code dans la MFC mais ca ne fonctionne pas comme esperer ...
Bon, j'ai developpé ce code depuis la source de Daniel.C :
Mais ca n'a pas marché ...
'-------------------------------------------------------------------------- ------------------------------------- Sub MAX_MIN_Color() Dim Plage As Range, PlageImpaire As Range, PlagePaire As Range
Dim c As Range For Each c In [B4:G20] Set Plage = Range("B" & c.Row, "G" & c.Row) Set PlageImpaire = Range("B" & c.Row) Set PlagePaire = Range("B" & c.Row)
For i = 2 To Plage.Columns.Count If i / 2 = CInt(i / 2) Then Set PlagePaire = Union(PlagePaire, Cells(c.Row, i)) Else Set PlageImpaire = Union(PlageImpaire, Cells(c.Row, i))
J'ai ajouter ton code dans la MFC mais ca ne fonctionne pas comme
esperer ...
Bon, j'ai developpé ce code depuis la source de Daniel.C :
Mais ca n'a pas marché ...
'-------------------------------------------------------------------------- -------------------------------------
Sub MAX_MIN_Color()
Dim Plage As Range, PlageImpaire As Range, PlagePaire As Range
Dim c As Range
For Each c In [B4:G20]
Set Plage = Range("B" & c.Row, "G" & c.Row)
Set PlageImpaire = Range("B" & c.Row)
Set PlagePaire = Range("B" & c.Row)
For i = 2 To Plage.Columns.Count
If i / 2 = CInt(i / 2) Then
Set PlagePaire = Union(PlagePaire, Cells(c.Row, i))
Else
Set PlageImpaire = Union(PlageImpaire, Cells(c.Row,
i))
J'ai ajouter ton code dans la MFC mais ca ne fonctionne pas comme esperer ...
Bon, j'ai developpé ce code depuis la source de Daniel.C :
Mais ca n'a pas marché ...
'-------------------------------------------------------------------------- ------------------------------------- Sub MAX_MIN_Color() Dim Plage As Range, PlageImpaire As Range, PlagePaire As Range
Dim c As Range For Each c In [B4:G20] Set Plage = Range("B" & c.Row, "G" & c.Row) Set PlageImpaire = Range("B" & c.Row) Set PlagePaire = Range("B" & c.Row)
For i = 2 To Plage.Columns.Count If i / 2 = CInt(i / 2) Then Set PlagePaire = Union(PlagePaire, Cells(c.Row, i)) Else Set PlageImpaire = Union(PlageImpaire, Cells(c.Row, i))
Sub Minimax() Range("B4:G21").Select Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _ "=OU(B4=MAX($B4;$D4;$F4);B4=MAX($C4;$E4;$G4))" With Selection.FormatConditions(1).Font .Bold = True .Italic = False .ColorIndex = 3 End With Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _ "=OU(B4=MIN($B4;$D4;$F4);B4=MIN($C4;$E4;$G4))" With Selection.FormatConditions(2).Font .Bold = True .Italic = False .ColorIndex = 5 End With End Sub colorie bien les mini/max en ligne des colonnes paires ou impaires, mais pour ce qui concerne le fond une ligne sur 2... ???
Sauf, bien sûr : http://www.xldynamic.com/source/xld.CFPlus.Download.html Mais attention : seulement 30 formats conditionnels possibles (lunettes de protection obligatoires !!!).
-- Bien amicordialement, P. Bastard
Avant d'imprimer ce mail, ayez une pensée pour les arbres.
Bonjour,
Je cherche à colorier les grandes et les petites valeurs d'une ligne selon que la colonne est paire ou impaire :
J'ai utilisé cette formule; mais ça n'a pas marché :
NB : la troisième condition du MFC est utilisée pour une autre formule.
Merci.
Bonjour, *Apitos*
Sub Minimax()
Range("B4:G21").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=OU(B4=MAX($B4;$D4;$F4);B4=MAX($C4;$E4;$G4))"
With Selection.FormatConditions(1).Font
.Bold = True
.Italic = False
.ColorIndex = 3
End With
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=OU(B4=MIN($B4;$D4;$F4);B4=MIN($C4;$E4;$G4))"
With Selection.FormatConditions(2).Font
.Bold = True
.Italic = False
.ColorIndex = 5
End With
End Sub
colorie bien les mini/max en ligne des colonnes paires ou impaires, mais
pour ce qui concerne le fond une ligne sur 2... ???
Sauf, bien sûr :
http://www.xldynamic.com/source/xld.CFPlus.Download.html
Mais attention : seulement 30 formats conditionnels possibles (lunettes de
protection obligatoires !!!).
--
Bien amicordialement,
P. Bastard
Avant d'imprimer ce mail, ayez une pensée pour les arbres.
Bonjour,
Je cherche à colorier les grandes et les petites valeurs d'une ligne
selon que la colonne est paire ou impaire :
J'ai utilisé cette formule; mais ça n'a pas marché :
Sub Minimax() Range("B4:G21").Select Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _ "=OU(B4=MAX($B4;$D4;$F4);B4=MAX($C4;$E4;$G4))" With Selection.FormatConditions(1).Font .Bold = True .Italic = False .ColorIndex = 3 End With Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _ "=OU(B4=MIN($B4;$D4;$F4);B4=MIN($C4;$E4;$G4))" With Selection.FormatConditions(2).Font .Bold = True .Italic = False .ColorIndex = 5 End With End Sub colorie bien les mini/max en ligne des colonnes paires ou impaires, mais pour ce qui concerne le fond une ligne sur 2... ???
Sauf, bien sûr : http://www.xldynamic.com/source/xld.CFPlus.Download.html Mais attention : seulement 30 formats conditionnels possibles (lunettes de protection obligatoires !!!).
-- Bien amicordialement, P. Bastard
Avant d'imprimer ce mail, ayez une pensée pour les arbres.
Bonjour,
Je cherche à colorier les grandes et les petites valeurs d'une ligne selon que la colonne est paire ou impaire :
J'ai utilisé cette formule; mais ça n'a pas marché :