Colorier un certain nombre de cellule en fonction de la valeur d'une cellule

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Laosurlamontagne

XLDnaute Occasionnel
Bonjour !

Je recherche un moyen de colorier des cellules sous excel en fonction d'une valeur contenue dans une cellule. Je connais les mises en forme conditionnelles mais ici: il s'agirait de colorier les x cellules de la ligne B (par exemple) en commençant par B2 et jusqu'à B(2+x), sachant que la valeur x serait dans la case B1.

Je ne vois que du VBA pour faire cela, mais... hips ! Je ne suis pas très très fort en ce domaine, tandis que vous...

Sauriez-vous m'aider ?

Merci !
 
Re : Colorier un certain nombre de cellule en fonction de la valeur d'une cellule

Bonjour @ tous,
@ Tototiti,
mais peut être il veut que la coloration commence de la cellule par exemple B6 avec une hauteur de X
Donc on doit attendre son fichier😛
 
Re : Colorier un certain nombre de cellule en fonction de la valeur d'une cellule

Bonjour Laosur lamontage, salut à vous Rachid, Patrick, Marc 🙂

[Edit] J'avais posté une solution par MFC, mais semble-t-il elle fonctionne quand elle veut bien.

Je revois ça.

Joli problème ma foi.

A+
 
Dernière édition:
Re : Colorier un certain nombre de cellule en fonction de la valeur d'une cellule

Re, bonjour, tototiti, Rachid, Marc 🙂 🙂 🙂.

Notre ami a dû se perdre là haut, sur la montagne ...
Une proposition, toutefois, de ce que j'en ai compris en pj

Edit : pour colorier les cellules de la ligne B, il est indispensable soit :
1° de se coucher sur le bureau
2° soit de faire pivoter l'écran de 90 degrés.

Personnellement, je préfère la première solution 😉
 

Pièces jointes

Dernière édition:
Re : Colorier un certain nombre de cellule en fonction de la valeur d'une cellule

Re,

La MFC en colonne B est très simple :

Code:
=ET(LIGNE()>1;LIGNE()<$B$1+2)
Le problème c'est que parfois elle ne se met pas à jour correctement !! 😕

Il faut la forcer avec cette petite macro :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$1" Then Range("B2:B" & Rows.Count).Copy [B2]
End Sub
J'en apprends tous les jours sur XLD 🙂

Fichier joint.

Edit : dans la macro il vaut mieux le test If Not Intersect(Target, [B1]) Is Nothing Then du fichier (2).

A+
 

Pièces jointes

Dernière édition:
Re : Colorier un certain nombre de cellule en fonction de la valeur d'une cellule

Re Patrick,

Pour être homogène avec ma solution j'ai mis sur la plage B2:B33 de ton fichier la MFC :

Code:
=LIGNE(B2)<$B$1+2
Et ça fonctionne sans macro auxiliaire !

Je ne comprends pas ce qui se passe sur mon fichier 😕

Peut être le fait d'appliquer la MFC sur toute la colonne ???

A+
 
Re : Colorier un certain nombre de cellule en fonction de la valeur d'une cellule

Bonjour à tous,

Y'avait du brouillard, c'est pourquoi la re-descente était longue !

Je suis flatté et surpris de toutes ces réponses... Je passe le col avec vos solutions et vous réponds de l'autre vallée dès la lecture complète de ce fil. Merci pour votre aide !
 
Re : Colorier un certain nombre de cellule en fonction de la valeur d'une cellule

Re !

La solution de job75 marche du feu de Dieu... Merci !

Par contre, je ne comprends rien à la formule qui a l'air (pourtant) simple... 😛

Et appliquée aux lignes, ça donnerait quoi ?
 
Re : Colorier un certain nombre de cellule en fonction de la valeur d'une cellule

Bon bin j'ai trouvé comme un grand en me disant que çe devais être un truc en miroir :

=COLONNE(B13)<$A13+2

Mais par contre, si vous auriez encore la gentillesse de m'expliquer cette formule et pourquoi ça marche... Je me coucherai moins bête ce soir !!!

Merci à tous !
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour