Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
XL 2016[Resolu]Fond de couleur de la cellule en fonction du texte choisi
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 !
Exécuter le code suivant pour une feuille vierge. Vous verrez que des couleurs différentes à l'œil peuvent avoir un même colorindex alors que color a des valeurs différentes.
VB:
Sub test()
Dim i&
[a1] = "Couleur": [b1] = "RGB (Color)": [c1] = "ColorIndex"
For i = 2 To 15
Cells(i, 1).Interior.Color = RGB(10 * i, 100, 200)
Cells(i, 2) = Cells(i, 1).Interior.Color & " - RGB(" & Join(Array(10 * i, 0, 0), " , ") & ")"
Cells(i, 3) = Cells(i, 1).Interior.ColorIndex
Columns("a:c").ColumnWidth = 25
Columns("a:c").HorizontalAlignment = xlCenter
[a1].CurrentRegion.Borders.LineStyle = xlContinuous
Next i
End Sub
re,
Un autre code pour ne pas avoir d'erreur à l'effacement ::
VB:
Sub Worksheet_Change(ByVal Target As Range)
Dim lig&
If Intersect(Target, Worksheets("Feuil1").[G4]) Is Nothing Then Exit Sub
Target.Interior.ColorIndex = xlColorIndexAutomatic
lig = Application.IfError(Application.Match(Target, Worksheets("Données").Columns("e:e"), 0), 0)
If lig > 0 Then Target.Interior.Color = Worksheets("Données").Cells(lig, "f").Interior.Color
End Sub
Sub Worksheet_Change(ByVal Target As Range)
Dim Ws1 As Worksheet, Ws2 As Worksheet, i As Variant
Set Ws1 = Worksheets("Feuil1")
Set Ws2 = Worksheets("Données")
i = Application.Match(Ws1.Range("G4"), Ws2.Columns("E"), 0)
If IsNumeric(i) Then Ws1.Range("G4").Interior.Color = Ws2.Range("F" & i).Interior.Color
End Sub
- 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