OVH Cloud OVH Cloud

Mise en forme (suite) sur le terme Sous.total

4 réponses
Avatar
af
Bonjour,

Merci encore plus bas à Daniel et Abed Haddou pour vos réponses.
Si je peux me permettre, peut-on faire de même avec :

Selon une plage donnée, si on trouve dans cette plage la valeur SOUS.TOTAL
je lui affecte la couleur rouge du texte (3) en gras et arial narrow 15

Le problème est que les formules qui contiennent la valeur sont du format
=SOUS.TOTAL(x;xx:xx) et que la mise en forme conditionnelle
accepte des valeurs strictes.

Par avance, merci.
A+
alex

4 réponses

Avatar
af
Pour contourner le problème, j'ai fait une formule de type texte plus loin
dans le tableau qui me dit si "SOUS.TOTAL" ou si rien.
Par contre, maintenant, je cherche à faire une boucle sur une colonne
et dès qu'on trouve le texte "SOUS.TOTAL", je veux sélectionner la ligne et
la mettre en rouge, gras, arial narrow 15.

Est-ce possible ?

Par avance, merci.

Alex





"af" a écrit dans le message de news:
44cdfa3c$0$1024$
Bonjour,

Merci encore plus bas à Daniel et Abed Haddou pour vos réponses.
Si je peux me permettre, peut-on faire de même avec :

Selon une plage donnée, si on trouve dans cette plage la valeur SOUS.TOTAL
je lui affecte la couleur rouge du texte (3) en gras et arial narrow 15

Le problème est que les formules qui contiennent la valeur sont du format
=SOUS.TOTAL(x;xx:xx) et que la mise en forme conditionnelle
accepte des valeurs strictes.

Par avance, merci.
A+
alex



Avatar
Daniel
Si tu parles de la fonction SOUS.TOTAL utilisée seule, je ne pense pas que
cela soit possible. Si tu utilises la commande Données / Sous Total, on peut
se servir du libellé "total xxx" pour effectuer la MEFC. D'autre part, tu ne
peux pas choisir une police ou une taille de police avec la mise en forme
conditionnelle. Reste la solution macro.
Daniel
"af" a écrit dans le message de news:
44cdfa3c$0$1024$
Bonjour,

Merci encore plus bas à Daniel et Abed Haddou pour vos réponses.
Si je peux me permettre, peut-on faire de même avec :

Selon une plage donnée, si on trouve dans cette plage la valeur SOUS.TOTAL
je lui affecte la couleur rouge du texte (3) en gras et arial narrow 15

Le problème est que les formules qui contiennent la valeur sont du format
=SOUS.TOTAL(x;xx:xx) et que la mise en forme conditionnelle
accepte des valeurs strictes.

Par avance, merci.
A+
alex



Avatar
Daniel
Alors :

Sub test()
Dim c As Range
For Each c In Selection
If c.Value = "SOUS.TOTAL" Then
With c.EntireRow
.Font.Name = "Arial Narrow"
.Font.Size = 15
.Interior.ColorIndex = 3
End With
End If
Next c
End Sub

Note qu'il n'est pas nécessaire de passer par une formule supplémentaire, on
peut tester :
If Left(c.Formula,9) = "=SUBTOTAL" Then
Daniel
"af" a écrit dans le message de news:
44ce22b6$0$883$
Pour contourner le problème, j'ai fait une formule de type texte plus loin
dans le tableau qui me dit si "SOUS.TOTAL" ou si rien.
Par contre, maintenant, je cherche à faire une boucle sur une colonne
et dès qu'on trouve le texte "SOUS.TOTAL", je veux sélectionner la ligne
et la mettre en rouge, gras, arial narrow 15.

Est-ce possible ?

Par avance, merci.

Alex





"af" a écrit dans le message de news:
44cdfa3c$0$1024$
Bonjour,

Merci encore plus bas à Daniel et Abed Haddou pour vos réponses.
Si je peux me permettre, peut-on faire de même avec :

Selon une plage donnée, si on trouve dans cette plage la valeur
SOUS.TOTAL je lui affecte la couleur rouge du texte (3) en gras et arial
narrow 15

Le problème est que les formules qui contiennent la valeur sont du format
=SOUS.TOTAL(x;xx:xx) et que la mise en forme conditionnelle
accepte des valeurs strictes.

Par avance, merci.
A+
alex







Avatar
ABED HADDOU
Bonsoir af

voici une solution macro
http://cjoint.com/?ibaR35rvvV

Abed_H





Bonjour,

Merci encore plus bas à Daniel et Abed Haddou pour vos réponses.
Si je peux me permettre, peut-on faire de même avec :

Selon une plage donnée, si on trouve dans cette plage la valeur SOUS.TOTAL
je lui affecte la couleur rouge du texte (3) en gras et arial narrow 15

Le problème est que les formules qui contiennent la valeur sont du format
=SOUS.TOTAL(x;xx:xx) et que la mise en forme conditionnelle
accepte des valeurs strictes.

Par avance, merci.
A+
alex