Bonjour à tous,
je souhaiterai votre aide :
dans les cellules C157 à C163 sont inscrits les chiffres de 1 à 6 et le 15 et dans les cellules E156 à E163 sont inscrits les chiffres de 7 à 14 avec des couleurs de fonds différentes pour chaque cellule.
Je souhaiterai que si j’inscrit l’un de ces chiffres dans une cellule de la plage AK5:CT154, le fond et la police soient automatiquement de la même couleur que celui inscrit en C157 ou E156 …
Par exemple, si en AL12, j’inscrit le chiffre 5 alors le fond et la police de cette cellule seront de la même couleur de fond qu’en C161.
Enfin lorsque l’on supprime la valeur dans une cellule de AK5:CT154, il faudrait que le fond de la cellule redevienne en blanc avec une couleur de police noir.
Merci d’avance pour votre aide,
Cordialement,
Jéjé
Bonjour,
Avec cette grande explication, un classeur exemple serait plus efficace
1 « J'aime »
Bonjour!
Je ne suis pas sur d’avoir bien compris ta question.
Pourrais tu nous donner plus de détails stp et si possible inclure un fichier d’exemple?
Merci et à bientôt
Bonjour,
quelqu’un sur un autre forum m’a répondu et voici le code pour ceux que cela intéressent :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cell As Range
If Target.CountLarge > 1 Then Exit Sub
If Intersect(Target, Range("AK5:CT154")) Is Nothing Then Exit Sub
If IsEmpty(Target) Then Target.Style = "Normal": Exit Sub
With Range("C158:C163,C165,E156:E163")
Set Cell = .Find(what:=Target.Value, LookIn:=xlValues, lookat:=xlWhole)
End With
If Not Cell Is Nothing Then
Application.EnableEvents = False
Cell.Copy Destination:=Target
Application.EnableEvents = True
End If
Set Cell = Nothing
End Sub
Je vous remercie tout de même de vous être intéressés à ma demande.
A bientôt
Jéjé
1 « J'aime »
Merci d’être revenu pour partager la solution