coloré une cellule excel selectionné-problème

winnie

XLDnaute Nouveau
Bonsoir,

Je souhaiterais coloré une cellule active.

Pour cela j'ai bien évidement réalisé le code suivant :

Public OldRng As Range

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not OldRng Is Nothing Then
OldRng.Interior.ColorIndex = xlNone
End If
Target.Interior.ColorIndex = 6
Set OldRng = Target
End Sub

Néanmoins mes cellules sont à l'origine colorées et lorsque le sectionnement se fait mes cellules perdent leur couleur d'origine.

Y a t il moyen de contourner ce problème ?

Merci
 

Pierrot93

XLDnaute Barbatruc
Re : coloré une cellule excel selectionné-problème

Bonjour Winnie,

essaye peut être le code ci-dessous, si j'ai bien compris :

Code:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static couleur As Variant, t As Range
If Not t Is Nothing Then t.Interior.ColorIndex = couleur
With Target.Interior
    couleur = .ColorIndex
    .ColorIndex = 6
End With
Set t = Target
End Sub

code à utiliser dans le module de la feuille concernée.

bonne soirée
@+
 

LPandre

XLDnaute Impliqué
Re : coloré une cellule excel selectionné-problème

Bonjour, je relance cette discussion pour : le changement de couleur du fond des cellules ne doit s'appliquer que sur la plage des cellule A2 à B10. Si une cellule en dehors de cette plage est sélectionnée, il ne se passe rien.

Comment faire ?

Par avance merci.
 

DL_13

XLDnaute Occasionnel
Re : coloré une cellule excel selectionné-problème

Bonjour,

En reprenant le code de Pierrot93, ajouter les lignes en couleur

Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static couleur As Variant, t As Range
If Not Intersect([A2:B10], Target) Is Nothing Then
If Not t Is Nothing Then t.Interior.ColorIndex = couleur
With Target.Interior
couleur = .ColorIndex
.ColorIndex = 6
End With
Set t = Target
End If
End Sub

Bonne journée
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 294
Messages
2 086 895
Membres
103 404
dernier inscrit
sultan87