Clic dans cellule couleur d'une autre cellule

  • Initiateur de la discussion Initiateur de la discussion zesuila
  • Date de début Date de début

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 !

zesuila

XLDnaute Occasionnel
Bonjour à tous
Voilà je suis en train d'essayer de faire un planning adapté, avec la macro de mydearfriend.
Je voudrais que lorsque je fais un clic dans une cellule, que cette cellule reprenne la couleur de la 1ere cellule de la ligne.

Je suis sûr que c'est possible pour vous ! 😀

merci
 
Re : Clic dans cellule couleur d'une autre cellule

Bonjour zesuila,

A placer dans le code de la feuille :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 2560 Then Exit Sub
For Each Target In Target 'en cas de sélection simultanée de plusieurs cellules
Target.Interior.ColorIndex = Range("A" & Target.Row).Interior.ColorIndex
Next
End Sub

A+
 
Dernière édition:
Re : Clic dans cellule couleur d'une autre cellule

Re,

Bon là on arrête de rigoler, on se limite à une seule cellule sélectionnée.

Le double clic efface la couleur.

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
Target.Interior.ColorIndex = Range("A" & Target.Row).Interior.ColorIndex
End Sub

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Target.Interior.ColorIndex = Null
Cancel = True
End Sub

A+
 
Dernière édition:
Re : Clic dans cellule couleur d'une autre cellule

Re,

On peut conserver la macro de mon 1er post, mais après, si l'on veut effacer, il faut double-cliquer sur chaque cellule dont la couleur a été modifiée.

Et il peut y en avoir jusqu'à 2560...

Bien sûr vous pouvez mettre une limite plus basse !

A+
 
Re : Clic dans cellule couleur d'une autre cellule

Re,

Une autre solution pour effacer les couleurs.

A la place, ou en plus, du double-clic, on peut effacer les couleurs de toutes les cellules sélectionnées, sauf celles de la colonne A :

Code:
Sub EffaceCouleur()
On Error Resume Next
Intersect(Selection, Range("B:IV")).Interior.ColorIndex = Null
End Sub

Le plus simple est d'affecter à cette macro le raccourci clavier Ctrl+A.

Il me semble qu'on a fait le tour de la question.

A+
 
- 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

Réponses
5
Affichages
201
Réponses
17
Affichages
582
Retour