Colorier cellule ou plage

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 !

bernardrustrel

XLDnaute Occasionnel
Bonjour à tous
Je vous appelle à l'aide car j'aimerai pouvoir réaliser une fonction et non une macro qui me permettrait de colorier la plage D2:H2 avec la couleur de A1. Bien entendu la couleur de A1 peut varier.
Existe t il une possibilité de réaliser cela
Par avancée merci.
Cordialement.
Bernard
 

Pièces jointes

Re : Colorier cellule ou plage

Bonjour à tous,

Peux-tu essayer ceci dans le module de la feuille :

VB:
Option Explicit


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    On Error Resume Next
    With Range("D2:H2").Interior
        .ColorIndex = Range("A1").Interior.ColorIndex
        .Pattern = Range("A1").Interior.Pattern
        .PatternColorIndex = Range("A1").Interior.PatternColorIndex
        .ThemeColor = Range("A1").Interior.ThemeColor
        .TintAndShade = Range("A1").Interior.TintAndShade
        .PatternTintAndShade = Range("A1").Interior.PatternTintAndShade
    End With
End Sub

Edition : Modification du code pour être efficient sur les 56 couleurs de base.

L'Agrafe : Et si j'ai envie de proposer un code... A++ 😛
 
Dernière édition:
Re : Colorier cellule ou plage

Bonsoir à tous


JCGL
Ah! mais non c'est de la triche là 😉
car j'aimerai pouvoir réaliser une fonction et non une macro

Bon bah, alors si on a le droit de macroter, je macrote 😉
Code:
Private Sub Worksheet_SelectionChange(ByVal T As Range)
If Not Intersect(T, Range("D2:H2")) Is Nothing Then
Range("D2:H2").Interior.ColorIndex = Range("A1").Interior.ColorIndex
End If
End Sub
 
Dernière édition:
- 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